Papers We Love: The Community Curated CS Paper Directory
If you've ever tried diving into academic computer science papers, you know the pain. There are thousands of papers, most behind paywalls, and it's hard to know which ones are actually worth your time. Especially if you're a self taught developer or just getting into systems research.
That's where Papers We Love comes in. It's a GitHub repository that's basically a curated directory of foundational CS papers, maintained by a community of people who actually read them. No upvotes, no scoring, just a well organized list of papers that matter, with a pointer to where to discuss them.
What It Does
The repo is simple. It's a collection of folders, each named after a topic or subfield in computer science. Things like distributed-systems, operating-systems, machine-learning, networking, and more niche topics like virtual-machines or compression. Inside each folder, you'll find a README.md that lists papers. Some folders have PDFs directly included, most have links to freely available versions on arXiv, ACM, or other sources.
But the real value isn't just the list. It's that these papers are handpicked by people who've already read them. You won't find garbage here. The community has already filtered out the noise.
Why It's Cool
A few things make this project stand out.
First, it's developer focused. This isn't a random academic dump. The papers here are the ones that actually influence how we build things. You'll find classics like "The Google File System", "MapReduce", "Dynamo", "Kafka", and "Designing Data Intensive Applications" style foundational stuff. But also less known gems like "End to End Arguments in System Design" or "Out of the Tar Pit".
Second, the discussion is real. The repo also has a "meetups" section showing local chapters around the world. People organize in person meetups to read and discuss these papers. That's a huge deal if you want to actually learn, not just bookmark.
Third, the license is permissive. The whole repo is under the MIT license. You can fork it, mirror it, add your own notes, whatever. It's a living document.
How to Try It
You don't need to install anything. Just head to the repo:
https://github.com/papers-we-love/papers-we-love
Clone it if you want offline access, but most people just browse the folders on GitHub. Pick a topic you're curious about. Click around. The README inside each folder lists the papers. If you want to go deeper, check out the meetups folder for a local group near you.
Want to contribute? Open a pull request with a new paper or add a missing one. The maintainers are friendly and responsive.
Final Thoughts
Papers We Love is one of those rare resources that actually solves a real problem. It's not another aggregator or algorithmic feed. It's a curated, human filtered list of the most important CS papers. If you're a developer who wants to understand why your tools work the way they do, or a student trying to figure out where to start reading, this is where you begin.
It's free, it's open, and it's built by people who genuinely care about sharing knowledge. You should bookmark it.
Follow us on X: @githubprojects