Contributing
September 18, 2026 ยท View on GitHub
Thanks for adding to the list. The whole directory lives in one file, data/projects.json. The README and the site at awesomejev.com are generated from it.
Add a project
-
Fork the repo and add an object to the
projectsarray indata/projects.json:{ "name": "jev-router", "repo": "gargpratyush/jev-router", "site": null, "description": "Route to the cheapest capable model in Claude Code by asking Jev to choose among candidates.", "category": "agents", "language": "JavaScript", "stars": 0, "added": "2026-09-17" }repoisowner/nameon GitHub, ornullfor a project that only has a website.siteis a live URL (demo, docs, product page) ornull.urlis only needed when there is neither a repo nor a site, for example an article.categoryis one of theidvalues in thecategoriesarray at the top of the file.starsandlanguageare refreshed automatically for GitHub repos. Leavestarsat0.
-
Check it:
npm run validate -
Open a pull request that changes only
data/projects.json. Do not commitREADME.mdorsite/index.html; CI regenerates both after merge. One project per PR keeps review quick.
If you would rather not edit JSON, open an issue with the link and a sentence about what it does.
What gets listed
- The project actually calls Jev or the TypeSafe System One API, or is a faithful open replica, benchmark, or write-up about it.
- It is public. A repo, a live site, or a published article.
- It has a description someone else can understand. One sentence, plain language, what it does and where Jev fits.
- It is not a fork of something already listed unless it adds something new.
Empty repos, placeholder READMEs, and brand-name squats are removed when we find them.
Maintenance scripts
npm run refresh # update stars, language, homepages, renames, and mark removed repos
npm run discover # print repos mentioning Jev/TypeSafe that are not listed yet
npm run discover -- --add # append the ones that pass the inclusion bar (2+ stars, or 1 star with a site)
npm run validate # check data/projects.json (fields, categories, duplicates)
npm run build # regenerate README.md and site/index.html locally
Set GITHUB_TOKEN to avoid rate limits on refresh and discover.
A nightly GitHub Action runs refresh, discover, and build, commits the result, and deploys the site. Repos that should never be auto-added go in data/exclude.json. Entries whose repo returns 404 are kept in the data with "gone": true and hidden from the README and site until they come back.