Reducing Risk in Open Source Adoption
The health-analyzer-poc is a proof-of-concept for evaluating the health, sustainability, and reusability of software projects hosted in Git repositories. The goal is to provide data-driven insights for stakeholders such as maintainers, contributors, and decision-makers.
flowchart LR
classDef card fill:#f9f9f9,stroke:#bbb,stroke-width:1px,color:#333,rx:6,ry:6
H["π§ **Project Health**<br><br>Is the project alive <br> and active?"]~~~
S["π± **Sustainability** <br><br>Will the project <br> survive long-term?"]~~~
R["π **Reusability** <br><br>Can we safely build <br> on this?"]
class H,S,R card
The analyzer can be built to support two separate operational modes:
- π Continuous monitoring using selected [CHAOSS metrics](https://chaoss.community/kbtopic/all-metricsach with a persistent database backend.
- π οΈ Requires infrastructure setup (e.g., storage, hosting) and ongoing maintenance.
- β Suitable for long-term observability and trend analysis.
- π Business insights without infrastructure β reports are generated on-demand using automated workflows (e.g., GitHub Actions), with no servers to manage.
- π Live data, reproducible results β pulls fresh data from APIs like GitHub and transforms it into clear, shareable reports (Markdown or HTML).
- π§ BI as code β analytics are version-controlled, transparent, and embedded directly in your project repository.
- β‘ Fast, lightweight, and auditable β ideal for evaluations where speed, traceability, and zero operational overhead are key.
- π Standards-ready β can be extended to support [OpenCode Badges](https://opencode.de/deorting.
- π Health Reports β Markdown/HTML summaries of key metrics.
- π·οΈ Badges β Optional visual indicators for embedding in READMEs in forges.
- π Dashboards β (Full-stack mode only) Interactive views of project trends.
- π Search and rating β of software solutions across forges.
-
APIs
- GitHub API β for retrieving repository data.
- GitLab API β for interacting with GitLab-hosted repositories.
- [Forgejo API](https://forgejo.org/docs/latesty data.
-
Metrics & Visualization
- CHAOSS metrics β for assessing open source community health.
- [8knot](https://eightl for visualizing CHAOSS metrics.
- [Evidence](https://github.com/e
We welcome ideas, feedback, and suggestions!
If youβd like to contribute, please use the Issue Tracker to:
- Suggest new metrics or features
- Share use cases or integration ideas
- Discuss ideas for implementations and code.
π Youβll need a GitHub account to create or comment on issues.
Weβre especially interested in contributions that help make open source reuse safer and more transparent for non-technical stakeholders.