Caleb

Caleb

arrowBack to Posts
# open-source
# github
# papers
# resources

15 GitHub Repositories You’ll Wish You Found Sooner

15 GitHub repos that have more value than most other paid courses combined

10/3/2026
6 min read
typewriterEdit post

GitHub has lots of other things to offer than just storing code. Among the gazillions of public repos available on GitHub, these ones have more value than you might expect. This is a collection of great resources, books, roadmap, research papers, blogs, free and open-source software, recommended websites for programmers, ML resources, and much more!

x

1. Awesome Lists by Sindre Sorhus

sindresorhus/awesome is basically a huge collection of useful stuff for developers. It contains links to hundreds of carefully picked resources covering programming languages, tools, learning materials, software, and much much more. Think of it as a giant index of interesting things on the internet, all organized in one GitHub repository.

Awesome

😎 Awesome lists about all kinds of interesting topics

github.com
Awesome

2. The Algorithms by The Algorithms

The Algorithms is a collection of open-source repositories that implement algorithms and data structures in different programming languages. It’s a great place to browse through real implementations, understand how algorithms work, and see how the same ideas are written across different languages.

The Algorithms

Open Source resource for learning Data Structures & Algorithms and their implementation in any Programming Language

github.com
The Algorithms

3. Build Your Own X by CodeCrafters

codecrafters-io/build-your-own-x is a collection of guides that show you how to build things from scratch. It covers projects like databases, operating systems, programming languages, web servers, and other software, making it a great place to learn by actually building your favorite tools and technologies yourself.

Build Your Own X

Master programming by recreating your favorite technologies from scratch.

github.com
Build Your Own X

4. Free For Dev by @ripienaar

ripienaar/free-for-dev is a huge list of free services and resources for developers. It covers everything from hosting and databases to APIs, monitoring, testing, and other tools, making it a handy place to look when you need something without spending money.

Free For Dev

A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev

github.com
Free For Dev

5. Free Programming Books by Free Ebook Foundation

EbookFoundation/free-programming-books is a massive collection of free programming books and learning resources. It covers a wide range of programming languages and topics, making it an easy place to find something to learn without having to pay for a course or book.

Free Programming Books

📚 Freely available programming books

github.com
Free Programming Books

6. roadmap.sh by Kamran Ahmed

nilbuild/developer-roadmap is a collection of roadmaps, guides, and educational content that help you figure out what to learn and in what order, with interactive visual roadmaps. It covers everything from frontend and backend development to DevOps, AI, databases, and more, making it useful when you’re not sure what to learn next.

roadmap.sh

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

github.com
roadmap.sh

7. Computer Science by Open Source Society University

ossu/computer-science is a complete, self-guided computer science curriculum made from free online courses and resources. It covers topics like programming, algorithms, computer systems, and theory, giving you a structured way to learn computer science on your own.

Computer Science

🎓 Path to a free self-taught education in Computer Science!

github.com
Computer Science

8. Engineering Blogs by Kilim Choi

kilimchoi/engineering-blogs is a collection of engineering blogs from companies and developers around the world. It’s a great place to discover how real teams build, scale, and solve problems, while learning from their experiences along the way.

Engineering Blogs

A curated list of engineering blogs

github.com
Engineering Blogs

9. The System Design Primer by Donne Martin

donnemartin/system-design-primer is a collection of resources for learning system design and understanding how large-scale systems work. It covers topics like scalability, databases, caching, networking, and architecture, making it a useful resource for anyone wanting to get better at designing real-world systems.

The System Design Primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

github.com
The System Design Primer

10. Public APIs by @public-apis

public-apis/public-apis is a huge collection of public APIs that you can use in your own projects. It covers all kinds of things, from games and weather to finance, animals, and more, making it a great place to find an API when you need one.

Public APIs

A collective list of free APIs

github.com
Public APIs

11. Open Source Alternatives by @btw-so

btw-so/open-source-alternatives is a collection of open-source alternatives to popular software and services. It helps you discover free and open-source tools that can replace many of the apps and services you already use.

Open Source Alternatives

List of open-source alternatives to everyday SaaS products.

github.com
Open Source Alternatives

12. Papers We Love by @papers-we-love

papers-we-love/papers-we-love is a collection of interesting computer science research papers, organized by topic. It’s a great place to discover papers about things like programming, algorithms, machine learning, security, and many other areas of computing.

Papers We Love

Papers from the computer science community to read and discuss.

github.com
Papers We Love

13. Best Websites A Programmer Should Visit by Sonkeng

Info

This repository was archived by the owner on Nov 1, 2025. It is now read-only.

sdmg15/Best-websites-a-programmer-should-visit is a collection of useful websites for programmers. It covers everything from learning and coding to finding tools, resources, jobs, and communities, making it a handy list to explore when you’re looking for something useful.

Best Websites A Programmer Should Visit

🔗 Some useful websites for programmers.

github.com
Best Websites A Programmer Should Visit

14. LLMs From Scratch by Sebastian Raschka

rasbt/LLMs-from-scratch is a hands-on guide to building large language models from scratch. It walks through the main ideas behind LLMs step by step, helping you understand what’s happening under the hood instead of just using them as a black box.

LLMs From Scratch

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

github.com
LLMs From Scratch

15. ML From Scratch by Erik Linder-Norén

eriklindernoren/ML-From-Scratch is a collection of machine learning algorithms implemented from scratch using Python. It lets you see how common ML techniques actually work under the hood, making it a great resource for learning the fundamentals without relying on ready-made libraries.

ML From Scratch

Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.

github.com
ML From Scratch

The End...

Just a tiny fraction of what you can find on GitHub. There are dozens of repos filled with useful resources, interesting ideas, and things you probably didn’t even know existed. Hopefully, you found something worth bookmarking, exploring, or sharing, and maybe the next time you’re looking for something, you’ll check GitHub before opening another site giggle