SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Programming Open-Source Projects
-
freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
Project mention: 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore | dev.to | 2025-05-30🧠 1. FreeCodeCamp 📍 https://github.com/freeCodeCamp/freeCodeCamp Why it's awesome: It's not just a repo - it's a universe. FreeCodeCamp helps you learn to code for free with structured paths in Web Development, Data Science, Machine Learning, Python, DSA, and more. ✅ Best For: Beginners, career switchers 🔧 Tech Stack: HTML, CSS, JavaScript, Python, APIs 🌱 Bonus: Certification courses you can showcase on LinkedIn
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore | dev.to | 2025-05-30
🚀 2. Build Your Own X 📍 https://github.com/codecrafters-io/build-your-own-x Why it's awesome: Want to build a compiler? An OS? A blockchain? This repo has guides to build nearly everything from scratch, making it ideal for deep learners. ✅ Best For: Intermediate to advanced devs 📘 Covers: OS, Git, Docker, Database, Neural Net 🧠 Pro Tip: Use it to create capstone projects or interview prep.
-
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Project mention: 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore | dev.to | 2025-05-30📈 14. System Design Primer 📍 https://github.com/donnemartin/system-design-primer 🧱 A roadmap for scalable systems like YouTube, Netflix, and Twitter. ✅ Best For: Backend, SDE-2+, architects
-
You Don’t Know JS (book series) by Kyle Simpson
-
Short, useful code snippets in JavaScript and other languages to boost productivity and learning. Explore the repository
-
hello-algo
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version ongoing
Project mention: Hello-Algo: Interactive Visual Data Structures and Algorithms in 14 Languages | news.ycombinator.com | 2024-08-17 -
Project mention: Essential White Papers for Software Engineers: A Comprehensive Reading List | dev.to | 2025-03-30
"A Note on Distributed Computing" by Jim Waldo, Geoff Wyant, Ann Wollrath, and Sam Kendall (1994) Read the paper This paper explains why distributed objects should not be treated like local objects, challenging the notion that distribution can be transparent.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
15 . 33 JS Concepts This repository is a collection of articles and books on the 33 JavaScript Concepts which every JavaScript Developer should know in order to have an in-depth knowledge of the language and its working.
-
Project mention: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems | news.ycombinator.com | 2024-12-19
-
30-Days-Of-JavaScript
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
30 Days of JS preparation 30 Days of Javascript preparation that teaches JS topics in 30 days one topic per day, quite a good roadmap as well to learn JS from scratch.
-
Project mention: Discover the Future: Trending GitHub Projects Revolutionizing Tech 🌟 | dev.to | 2025-02-24
Stars: 35159 Author: tw93 Star the Pake repository⭐ ---
-
interactive-coding-challenges
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
-
30-Days-Of-React
30 Days of React challenge is a step by step guide to learn React in 30 days. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
The GitHub repository 30-Days-Of-React by Asabeneh offers a comprehensive and structured approach to mastering React in just 30 days. It is a good repository to get started in React. It has a guide that will introduce React and explore more topics related to React.
-
Project mention: Show HN: A backend agnostic Ruby framework for building reactive desktop apps | news.ycombinator.com | 2025-05-09
Very cool project, and well thought with the choice of Raylib or SDL2. But since Raylib can compile to Android (https://github.com/raysan5/raylib/blob/master/examples/Makef...), do you think it could be difficult to add Android as a target platform ?
-
You’ll find awesome-lists ranging from mainstream tech topics like awesome-react to random stuff like awesome-falsehoods (”a curated list of falsehoods programmers believe in.”), awesome-board -games (“a curated list of awesome and exceptional board games”) and awesome-veganism (“a curated list of awesome resources, pointers, and tips to make veganism easy and accessible to everyone”).
-
Project mention: The Languages of English, Math, and Programming | news.ycombinator.com | 2024-10-19
-
Might be interesting to make a library that competes with https://github.com/samber/lo?
-
-
system-design
Newsletter to help busy software engineers become good at system design 👇 (by systemdesign42)
-
-
Learn-Vim
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖
Project mention: Unlock Your Editing Superpowers with "Learn Vim (the Smart Way)" 🚀 | dev.to | 2024-10-06So, what are you waiting for? Dive into the world of "Learn Vim (the Smart Way)" and unlock your editing superpowers! You can find the guide at: https://github.com/iggredible/Learn-Vim 🙌
-
-
Nuitka
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4-3.13. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Programming discussion
Programming related posts
-
A Case for Feminism in Programming Language Design (2024)
-
🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore
-
There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
-
AI killed my coding brain but I’m rebuilding it
-
Show HN: Codigo – The Programming Language Repository
-
Astronoby v0.7.0: Planets and ephemerides
-
Best GitHub Repositories for Programmers
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2025
Index
What are some of the best open-source Programming projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | freeCodeCamp | 420,414 |
2 | build-your-own-x | 385,345 |
3 | system-design-primer | 304,970 |
4 | You-Dont-Know-JS | 182,312 |
5 | 30-seconds-of-code | 123,823 |
6 | hello-algo | 113,124 |
7 | papers-we-love | 93,629 |
8 | 33-js-concepts | 65,235 |
9 | awesome-scalability | 62,460 |
10 | 30-Days-Of-JavaScript | 44,418 |
11 | Pake | 39,486 |
12 | interactive-coding-challenges | 30,198 |
13 | 30-Days-Of-React | 26,727 |
14 | raylib | 26,689 |
15 | awesome-falsehood | 25,701 |
16 | pytudes | 23,866 |
17 | lo | 19,520 |
18 | HowToBeAProgrammer | 16,057 |
19 | system-design | 16,014 |
20 | ds-cheatsheets | 15,395 |
21 | Learn-Vim | 14,443 |
22 | Modern-CPP-Programming | 13,324 |
23 | Nuitka | 13,253 |