π€ Auto-generated from GitHub API Β Β·Β ποΈ Last updated: 2026-10-02
π View Full Dashboard
| ποΈ Repositories | β Total Stars | π Avg. Health Score |
|---|---|---|
| 24 | 21 | 67 / 100 |
| Language | Repos | Distribution |
|---|---|---|
| TypeScript | 11 | ββββββββββββββββββββ |
| Java | 4 | ββββββββββββββββββββ |
| JavaScript | 4 | ββββββββββββββββββββ |
| HTML | 2 | ββββββββββββββββββββ |
| Dockerfile | 1 | ββββββββββββββββββββ |
| Language | Distribution | Repos |
|---|---|---|
| JavaScript | ββββββββββββββββββββ | 18 of 24 repos (75%) |
| HTML | ββββββββββββββββββββ | 17 of 24 repos (71%) |
| TypeScript | ββββββββββββββββββββ | 16 of 24 repos (67%) |
| CSS | ββββββββββββββββββββ | 16 of 24 repos (67%) |
| SCSS | ββββββββββββββββββββ | 12 of 24 repos (50%) |
| Repository | Language | Stars | Health |
|---|---|---|---|
| davengo-results | TypeScript | β 0 | π’ 98 |
| explore-tmdb | TypeScript | β 0 | π’ 98 |
| mc-status | TypeScript | β 0 | π’ 98 |
| mdrza-ranking | TypeScript | β 0 | π’ 98 |
| treppenhausreinigung-creator | JavaScript | β 0 | π’ 98 |
The health score is a weighted average from 0 to 100. Every repository receives the general criteria below. Technology-specific criteria are included only when that technology is detected; criteria for technologies that are not detected do not affect the score.
| Criterion | Scoring | Weight |
|---|---|---|
| Recent activity | Updated less than 30 days ago: 100; less than 90 days: 70; less than 180 days: 40; less than 365 days: 15; otherwise: 0 | 30 |
| CI/CD | Detected CI workflow: 100; otherwise: 0 | 20 |
| Description | Present: 100; absent: 0 | 10 |
| README | Present: 100; absent: 0 | 10 |
| License | Present: 100; absent: 0 | 10 |
| Topics | At least one: 100; none: 0 | 10 |
The general criteria have a total weight of 90.
| Detected technology | Criterion | Scoring | Weight |
|---|---|---|---|
| Node.js | Node.js version | Version policy below | 15 |
| Node.js | npm scripts | At least one script configured: 100; otherwise: 0 | 5 |
| pnpm | pnpm version | Version policy below | 10 |
| Angular | Angular version | Version policy below | 15 |
| Angular | Angular CLI/build tooling | @angular/cli or @angular-devkit/build-angular configured: 100; otherwise: 0 |
5 |
| PHP | PHP version | Version policy below | 15 |
| PHP | PHP configuration | PHP configuration file detected: 100; otherwise: 0 | 5 |
| Maven | Maven version | Version policy below | 15 |
| Maven | Dependency management | <dependencyManagement> detected in pom.xml: 100; otherwise: 0 |
5 |
| Java | Java version | Version policy below | 15 |
| Java | Java build configuration | Java CI workflow or a recognized Java framework detected: 100; otherwise: 0 | 5 |
Detection is based on repository metadata and configuration files: Node.js uses a root or frontend/package.json; Angular uses @angular/core in either package file; pnpm requires a version match in the README; PHP uses a matching root docker-compose.yml image or the api/config/config.default.php fallback. Maven and Java are both detected from a root/backend pom.xml or Maven wrapper. For Java build configuration, recognized frameworks are Spring Boot, Quarkus, Micronaut, and Helidon. Technology-specific criteria are excluded when detection returns false. In particular, pnpm is included only when its version is found in the README.
Version policies award the score for the highest matching minimum version; a version below the lowest listed threshold scores 25:
| Technology | Minimum version β score |
|---|---|
| Node.js | 26 β 100; 24 β 90; 22 β 80; 20 β 70; 18 β 50 |
| pnpm | 12 β 100; 11 β 90; 9 β 80; 7 β 70; 6 β 50 |
| Angular | 22 β 100; 20 β 90; 18 β 80; 16 β 70 |
| PHP | 8.2 β 100; 8.1 β 90; 8.0 β 75; 7.4 β 50 |
| Maven | 3.9 β 100; 3.8 β 85; 3.6 β 70 |
| Java | 27 β 100; 25 β 90; 21 β 80; 17 β 70; 11 β 50 |
For a detected technology, a missing version scores 0 and an unparsable version scores 40. PHP's configuration-file fallback marks PHP as detected with an unknown version, so its version criterion receives the unparsable-version score of 40.
Only applicable criteria contribute:
totalScore = sum(score * weight)
totalWeight = sum(weight)
healthScore = min(100, max(0, round(totalScore / totalWeight)))
If there are no applicable criteria, the score is 0. Since the criteria are selected per repository, total weight varies with the technologies detected; for example, Maven and Java each add 20, while Angular adds 20 and pnpm adds 10.
The following calculations use explicitly illustrative inputs to demonstrate the formula; they are not claims about the repositories' current metadata. On regeneration, detected criteria and their scores are calculated from the metadata available at that time.
mittagstisch β illustrative scenario with Maven and Java detected
| Criteria | Illustrative scores Γ weights | Contribution |
|---|---|---|
| General | 70Γ25 + 100Γ20 + 100Γ10 + 100Γ10 + 100Γ10 + 0Γ10 + 20Γ5 | 6,850 |
| Maven | 100Γ15 + 100Γ5 | 2,000 |
| Java | 90Γ15 + 0Γ5 | 1,350 |
| Total | Total weight: 90 + 20 + 20 = 130 | 10,200 |
round(10,200 / 130) = 78
mdrza-ranking β illustrative scenario with Node.js, pnpm, and Angular detected
| Criteria | Illustrative scores Γ weights | Contribution |
|---|---|---|
| General | 100Γ25 + 100Γ20 + 100Γ10 + 100Γ10 + 100Γ10 + 100Γ10 + 0Γ5 | 8,500 |
| Node.js | 90Γ15 + 100Γ5 | 1,850 |
| pnpm | 80Γ10 | 800 |
| Angular | 90Γ15 + 100Γ5 | 1,850 |
| Total | Total weight: 90 + 20 + 10 + 20 = 140 | 13,000 |
round(13,000 / 140) = 93



