DEV Community

Cover image for I built an awesome list that maintains itself
kachence
kachence

Posted on

I built an awesome list that maintains itself

Every "awesome" list on GitHub dies the same way: the maintainer stops merging PRs, links rot, and the numbers freeze at whatever they were two years ago. I went to add my own project to a few prediction-market ones and found PRs sitting unmerged for months.

So I built one that maintains itself.

How it works

Every entry is a small YAML file. The README is generated from them and never hand-edited.
A GitHub Action runs daily and fetches the live numbers: trading volume (DefiLlama), repo health / stars / last commit (GitHub API), a blog's last-post date (its own feed).
Blanks are honest. Where no free source exists, the entry says which one it looked for.
It sorts by whether a project is still alive, not by stars, so a popular-but-archived repo sinks.
Nothing on the page is a number I typed once and left to rot. It tracks 15 venues, 10 data sources and ~40 tools, and rebuilds from scratch every morning. Stack is boring on purpose: Python, Jinja, GitHub Actions. Code MIT, data CC0.

The piece I want most isn't built yet: a bot that reads a submitted link, checks it's real and not spam, and merges it itself. Right now I merge by hand, to learn what the filter should be before I automate it.

Repo: prediction-almanac

Top comments (0)