How grading works
Every grade comes from public GitHub data, gathered automatically each week. It's guidance to help you shortlist, not a code review or security audit.
The criteria
Resource use
An estimate of how light the software is to run, from its main language and runtime, its size, and how the project describes itself (for example single binary, SQLite, or Raspberry Pi friendly).
Setup
Hints that installation is straightforward, such as ready-made containers, single-binary downloads or a project homepage with instructions.
Activity
How recently code was pushed. Recently updated projects are more likely to get fixes.
Issue load
Open issues and pull requests compared with the size of the project's audience.
Releases
Whether the project publishes releases, and how recent the latest one is.
Community
How many people follow the project on GitHub.
Letter grades
The criteria combine into a letter grade from A (best fit for modest hardware and small teams) through B and C to D. A low grade doesn't mean a project is bad, only that it's a weaker fit for low-resource use today.
Categories
- Notes & knowledge base
- File sharing & sync
- Task boards & projects
- Passwords & secrets
- Websites & static site tools
- Backups
- Team chat
- Uptime & monitoring
- Wikis & documentation
- Invoicing & small business
- Links, bookmarks & pastebins
- Privacy-friendly web analytics
- Photos & media libraries
- Remote access & networking
- Calendars & booking
- Email & newsletters
- Home automation & IoT
- Dashboards & start pages
- RSS & feed readers
- Money & budgeting
- Time tracking & timesheets
- Recipes & meal planning
- Documents, PDFs & e-signatures
- Help desk & CRM
Limits
- Resource use and setup are estimates from metadata, not measured benchmarks.
- GitHub data can be incomplete or out of date between weekly runs.
- Grades don't check code quality or security. Review a project before you rely on it.