gitmyhub

reddit-gems

HTML ★ 19 updated 15h ago

Full archive + media browser for r/coolgithubprojects (2014-2026)

A searchable archive of 12 years of posts from r/coolgithubprojects, 14,604 curated open-source project links filtered by topic, language, and year, browsable from a single HTML file with no setup needed.

HTMLPythonsetup: easycomplexity 1/5

Reddit Gems is a complete archive and browser for every post ever made to the subreddit r/coolgithubprojects, which is a community where people share interesting open-source GitHub projects. The archive covers 12 years of posts from 2014 through 2026.

The raw archive contains 25,794 posts pulled from Arctic Shift, a public service that archives Reddit data. After removing duplicates and spam, 14,604 posts remain, organized into 14 topic categories. The browser page is a single HTML file that loads this processed dataset and lets you filter by theme, programming language, year, and score. It also supports search, a favorites feature, and infinite scroll so you can browse through a large number of entries without the page becoming slow.

Media from the original posts is handled inline where possible. Images are shown directly in the browser. YouTube videos and Reddit-hosted videos play in place. Multi-image gallery posts display as carousels. The README notes that about 87% of videos and 70% of galleries play inline; older posts where the archive did not capture all metadata fall back to a thumbnail and a link to Reddit.

The project includes Python scripts to rebuild the archive from scratch if needed: one to scrape the source data, one to process and classify it into the browser format, and additional scripts for generating sorted markdown digests by language and year. The browser itself requires no build step and runs directly from the files.

The site is also deployed live on GitHub Pages. The UI supports both English and Chinese, toggled from a button in the corner. All content belongs to its original Reddit authors; this repository is described as a research and archival resource.

Where it fits