Programming

Top 23 Programming Open-Source Projects

Programming
  1. 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

  2. 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.

    InfluxDB logo
  3. build-your-own-x

    Master programming by recreating your favorite technologies from scratch.

    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.

  4. 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

  5. You-Dont-Know-JS

    A book series (2 published editions) on the JS language.

    Project mention: Advanced Use of Function.prototype.bind in JS | dev.to | 2025-05-24

    You Don’t Know JS (book series) by Kyle Simpson

  6. 30-seconds-of-code

    Coding articles to level up your development skills

    Project mention: Best GitHub Repositories for Programmers | dev.to | 2025-05-11

    Short, useful code snippets in JavaScript and other languages to boost productivity and learning. Explore the repository

  7. 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
  8. papers-we-love

    Papers from the computer science community to read and discuss.

    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.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. 33-js-concepts

    📜 33 JavaScript concepts every developer should know.

    Project mention: 18 GitHub Repos to Learn JavaScript | dev.to | 2024-07-26

    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.

  11. awesome-scalability

    The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

    Project mention: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems | news.ycombinator.com | 2024-12-19
  12. 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

    Project mention: Top Github repositories for 10+ programming languages | dev.to | 2024-07-16

    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.

  13. Pake

    🤱🏻 Turn any webpage into a desktop app with Rust. 🤱🏻 利用 Rust 轻松构建轻量级多端桌面应用

    Project mention: Discover the Future: Trending GitHub Projects Revolutionizing Tech 🌟 | dev.to | 2025-02-24

    Stars: 35159 Author: tw93 Star the Pake repository⭐ ---

  14. interactive-coding-challenges

    120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

  15. 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

    Project mention: GitHub Repos Essential for Every React Developer | dev.to | 2024-09-09

    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.

  16. raylib

    A simple and easy-to-use library to enjoy videogames programming

    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 ?

  17. awesome-falsehood

    😱 Falsehoods Programmers Believe in

    Project mention: 💡 The Untold History of GitHub Awesome-Lists 🤯 | dev.to | 2025-01-21

    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”).

  18. pytudes

    Python programs, usually short, of considerable difficulty, to perfect particular skills.

    Project mention: The Languages of English, Math, and Programming | news.ycombinator.com | 2024-10-19
  19. lo

    💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)

    Project mention: Fun with Go Iterators | news.ycombinator.com | 2024-10-10

    Might be interesting to make a library that competes with https://github.com/samber/lo?

  20. HowToBeAProgrammer

    A guide on how to be a Programmer - originally published by Robert L Read

  21. system-design

    Newsletter to help busy software engineers become good at system design 👇 (by systemdesign42)

  22. ds-cheatsheets

    List of Data Science Cheatsheets to rule the world

  23. 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-06

    So, 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 🙌

  24. Modern-CPP-Programming

    Modern C++ Programming Course (C++03/11/14/17/20/23/26)

  25. 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.

    Project mention: I built a hardware processor that runs Python | news.ycombinator.com | 2025-04-28
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Programming discussion

Log in or Post with

Programming related posts

  • A Case for Feminism in Programming Language Design (2024)

    2 projects | news.ycombinator.com | 5 Jun 2025
  • 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore

    20 projects | dev.to | 30 May 2025
  • There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman

    3 projects | news.ycombinator.com | 28 May 2025
  • AI killed my coding brain but I’m rebuilding it

    4 projects | dev.to | 17 May 2025
  • Show HN: Codigo – The Programming Language Repository

    7 projects | news.ycombinator.com | 10 May 2025
  • Astronoby v0.7.0: Planets and ephemerides

    1 project | dev.to | 12 May 2025
  • Best GitHub Repositories for Programmers

    12 projects | dev.to | 11 May 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
www.influxdata.com