back to home

Best Open Source programming Libraries

A curated list of the most popular GitHub repositories tagged with programming. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1codecrafters-io/build-your-own-x

Master programming by recreating your favorite technologies from scratch.

467,723Markdown
Analyze Code

#2freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

437,371TypeScript
Analyze Code

#3donnemartin/system-design-primer

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

336,081Python
Analyze Code

#4getify/You-Dont-Know-JS

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

184,447
Analyze Code

#5Chalarangelo/30-seconds-of-code

Coding articles to level up your development skills

126,833JavaScript
Analyze Code

#6krahets/hello-algo

《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现

122,377Java
Analyze Code

#7justjavac/free-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

116,333
Analyze Code

#8papers-we-love/papers-we-love

Papers from the computer science community to read and discuss.

103,466Shell
Analyze Code

#9binhnguyennus/awesome-scalability

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

68,736
Analyze Code

#10leonardomso/33-js-concepts

📜 33 JavaScript concepts every developer should know.

66,254JavaScript
Analyze Code

#11Asabeneh/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

46,100JavaScript
Analyze Code

#12donnemartin/interactive-coding-challenges

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

31,185Python
Analyze Code

#13raysan5/raylib

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

31,078C
Analyze Code

#14Asabeneh/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

27,347JavaScript
Analyze Code

#15kdeldycke/awesome-falsehood

😱 Falsehoods Programmers Believe in

27,067
Analyze Code

#16norvig/pytudes

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

24,271Jupyter Notebook
Analyze Code

#17samber/lo

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

20,988Go
Analyze Code

#18systemdesign42/system-design-academy

If you want to become good at system design, join this newsletter now 👇

20,845
Analyze Code

#19oraios/serena

A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations)

20,457Python
Analyze Code

#20iggredible/Learn-Vim

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

14,940
Analyze Code

#21hoanhan101/ultimate-go

The Ultimate Go Study Guide

14,940Go
Analyze Code

#22federico-busato/Modern-CPP-Programming

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

14,739HTML
Analyze Code

#23Nuitka/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.

14,546Python
Analyze Code

#24Chalarangelo/30-seconds-of-python

Short Python code snippets for all your development needs

8,838Python
Analyze Code