These are a few ideas on how one can asses the health of a project, and bring it forward, focussed on .NET projects.
General
- Maintainers > 1
- Contributors
- Releases
- Count of downloads (nuget, github releases etc)
- Recent changes not year ago
- PR handling
- Internet site (hosting / )
Product quality:
- Is there a vision & roadmap?
- Reporting / issue handling
- Contact
- Documentation
- Architecture
- Communication / Brand
- Build / package & deploy / rollout
- Vulnebillity scans
- Lisense & usage of others
- Finding help
Maintaining health:
- Monatizing
- Community activity
- Talking to maintainers about their issues! Preventing burnouts