Top 23 Programming Open-Source Projects

  • freeCodeCamp's open-source codebase and curriculum. Learn to code for free.

    Project mention: 10 best GitHub repos for developers ✅ | | 2023-02-02

    Link for the repo:

  • system-design-primer

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

    Project mention: what are your views on this? | | 2023-02-03

    I mean all that is required here is to train against Leetcode database and some websites like where lots of system design examples are already present.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • build-your-own-x

    Master programming by recreating your favorite technologies from scratch.

    Project mention: 10 best GitHub repos for developers ✅ | | 2023-02-02

    Link for the repo:

  • You-Dont-Know-JS

    A book series on JavaScript. @YDKJS on twitter.

    Project mention: Outside of Vanilla JS, what else should I be learning to be an efficient Front-End Dev? | | 2023-02-01

    I'm currently reading: thanks to it being posted here a few days ago and even after ~15 of web/software engineering years I'm still learning more and thinking about things in different ways.

  • 30-seconds-of-code

    Short JavaScript code snippets for all your development needs

    Project mention: 🧑‍💻 Short JavaScript code snippets for all your development needs | | 2022-12-05
  • papers-we-love

    Papers from the computer science community to read and discuss.

    Project mention: Ask HN: Academic paper everybody should read? | | 2023-01-29

  • 33-js-concepts

    📜 33 JavaScript concepts every developer should know.

    Project mention: 10 GitHub Repositories You Should Know as a JavaScript Developer | | 2023-01-27

    +51.8k ⭐ ️=>

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • awesome-scalability

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

    Project mention: 100+ Must Know Github Repositories For Any Programmer | | 2022-11-17

    3. Awesome Scalability

  • interactive-coding-challenges

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

    Project mention: Leetcoding? Use Anki. Here's my setup. It's gamechanging -- you'll see. | | 2023-01-24

    Just an FYI: There is an ANKI file available for download. I found it on the r\cscareerquestions wiki FAQs. Here you go

  • pytudes

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

    Project mention: Python Project Recommendations | | 2023-01-31

    Pytudes by Peter Norvig — Python programs, usually short, of considerable difficulty

  • awesome-falsehood

    😱 Falsehoods Programmers Believe in

    Project mention: Considerations for the Citizen Developer | | 2023-01-19

    I can't do them all justice, but one of the most helpful resources I've found is this list of "awesome falsehoods". This is a curated list of articles describing everything from calendars to human identity.

  • HowToBeAProgrammer

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

    Project mention: why does my java program give me this output? | | 2022-09-12
  • ds-cheatsheets

    List of Data Science Cheatsheets to rule the world

  • raylib

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

    Project mention: Is C++ still the language when entering 3D programming in 2023? | | 2023-02-01

    Raylib itself is written in C, and therefore "easiest" to work with in C. But there are bindings for over 60 languages, so take your pick.

  • lo

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

    Project mention: Standard library data structures? | | 2023-01-18

    otherwise this library has some success for some operations: - it's a bit of tooling around searching/filtering and such, you'll need to dig a bit more if you need vecdeque, heaptree and such.

  • Learn-Vim

    Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖

    Project mention: Vim is touch-typing on steroids | | 2023-01-12

    I found this extremely useful to learn Vim

    I first tried the wrong way to learn Vim: memorizing keybindings. That's not helpful at all.

    Write way to learn Vim: understanding Vim "grammar" as this repo teaches.

  • 30-seconds-of-python-code

    Short Python code snippets for all your development needs

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Can anyone explain what the dev ops section in this flowchart is used for. I am familiar with all the rest. | | 2023-01-25

    You can do a hell of a lot with webhooks, a bit of scripting and, err, webhook.

  • Nuitka

    Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, and 3.10. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

    Project mention: How to ship a project to a customer without them being able to read code, strings? | | 2023-01-25 is a great compiler for python code. Another option that isn't as obfuscated is the official compiler used in mypy if you have 100% type coverage:

  • aws-doc-sdk-examples

    Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the file below.

    Project mention: Golang Gin with DynamoDB | | 2022-12-31

    I'm still beginner learning Go and have a project where I need to upload _docs_ to DB. So, I'd like to build rest api with Gin and use DynamoDB for backend. I have a working version using MongoDB but I wanted to do similar with DynamoDB. I followed this to get familiar with aws sdk for go. But I can't quite work out how to get it to work with Gin framework. Most of the references I find use AWS Lambda and API Gateway.

  • p1xt-guides

    Programming curricula

    Project mention: I need an advice. I'm new to coding | | 2023-01-26
  • awesome-cold-showers

    For when people get too hyped up about things

    Project mention: 寒冷的阵雨 (Cold Showers) | | 2022-06-18
  • SAWS

    A supercharged AWS command line interface (CLI).

  • SaaSHub

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

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). The latest post mention was on 2023-02-03.

Programming related posts


What are some of the best open-source Programming projects? This list will help you:

Project Stars
1 freeCodeCamp 360,146
2 system-design-primer 209,595
3 build-your-own-x 185,400
4 You-Dont-Know-JS 164,159
5 30-seconds-of-code 107,306
6 papers-we-love 69,341
7 33-js-concepts 54,762
8 awesome-scalability 43,414
9 interactive-coding-challenges 26,814
10 pytudes 19,985
11 awesome-falsehood 19,564
12 HowToBeAProgrammer 15,154
13 ds-cheatsheets 11,797
14 raylib 11,534
15 lo 9,565
16 Learn-Vim 9,203
17 30-seconds-of-python-code 8,668
18 webhook 8,591
19 Nuitka 8,209
20 aws-doc-sdk-examples 6,922
21 p1xt-guides 6,547
22 awesome-cold-showers 6,520
23 SAWS 5,057
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives