Topics / #software-engineering
Software-engineering projects on GitHub
Software craft, design principles and career growth
As of , the most-starred Software-engineering projects on GitHub are coding-interview-university (362.6K stars), skills (294.3K stars) and every-programmer-should-know (100.5K stars). GitHub.Locker tracks 43 Software-engineering repositories with 1.7M stars combined. The fastest-growing on October 16 was skills, with +1.1K stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+1.1Kskills
mattpocock/skills · ★ 294.3KAgent skills - slash commands for AI coding agents - that Matt Pocock uses daily for real engineering, not vibe coding: small, composable, and built to work with any model.
coding-interview-university
jwasham/coding-interview-university · ★ 362.6KIt is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
+24Summer2027-Internships
SimplifyJobs/Summer2027-Internships · ★ 48KA community-maintained list of Summer 2027 tech internships across software engineering, data science/AI, quant, product management, and hardware, updated daily by Pitt CSC and Simplify.
+23system-design-academy
systemdesign42/system-design-academy · ★ 29.4KA curated collection of system design case studies, fundamentals, interview prep, and AI engineering resources, organized as a big reference list tied to a newsletter.
The all-time top
43 projects · by stars
- 362.6K
#1 · jwasham/coding-interview-universitycoding-interview-university
It is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
- 294.3K
#2 · mattpocock/skillsskills
Agent skills - slash commands for AI coding agents - that Matt Pocock uses daily for real engineering, not vibe coding: small, composable, and built to work with any model.
- 100.5K
#3 · mtdvio/every-programmer-should-knowevery-programmer-should-know
A curated, highly opinionated collection of technical resources — articles, books, videos and papers — covering things every software developer should know, from algorithms and data structures to security, architecture and career advice.
- 4

clean-code-javascript
94.7Kryanmcdermott/clean-code-javascript · JavaScriptThis is a guide that adapts the software engineering principles from Robert C. Martin's book 'Clean Code' specifically for JavaScript, with practical bad/good code examples.
- 5

system-design-101
90.5KByteByteGoHq/system-design-101A free, visual collection of short explainers and cheat sheets covering core system design concepts (APIs, databases, caching, message queues, real-world company architectures) to help you understand how production systems work and prepare for system design interviews.
- 6

professional-programming
51.6Kcharlax/professional-programming · PythonIt's a curated collection of learning resources (articles, books, talks, papers) meant to make software engineers more well-rounded professionals, covering everything from algorithms to career growth to system architecture.
- 7
design-patterns-for-humans
48.9Knilbuild/design-patterns-for-humansIt is a plain-English, real-world-analogy explanation of classic software design patterns (Creational, Structural, Behavioral), each paired with a short PHP code example.
- 8

Summer2027-Internships
48KSimplifyJobs/Summer2027-Internships · PythonA community-maintained list of Summer 2027 tech internships across software engineering, data science/AI, quant, product management, and hardware, updated daily by Pitt CSC and Simplify.
- 9

How-To-Ask-Questions-The-Smart-Way
35.9Kryanhanwu/How-To-Ask-Questions-The-Smart-Way · JavaScriptA Traditional Chinese (繁體中文) translation of Eric S. Raymond and Rick Moen's classic essay 'How To Ask Questions The Smart Way', which teaches programmers how to phrase technical questions so experienced hackers will actually want to answer them.
- 10

awesome-cto
35.6Kkuchin/awesome-ctoA curated, opinionated list of resources for Chief Technology Officers and VP Engineering, focused on startups and hyper-growth companies.
- 11

python-guide
29.9Krealpython/python-guide · BatchfileThe Hitchhiker's Guide to Python — a free, opinionated best-practices guidebook about installing, configuring and using Python day to day.
- 12

500lines
29.6Kaosabook/500lines · JavaScriptThis is the source for '500 Lines or Less', the fourth book in the Architecture of Open Source Applications series: each chapter walks through a working program written in at most 500 lines of code.
- 13

system-design-academy
29.4Ksystemdesign42/system-design-academyA curated collection of system design case studies, fundamentals, interview prep, and AI engineering resources, organized as a big reference list tied to a newsletter.
- 14
hacker-laws
27.3Kdwmkerr/hacker-laws · HTMLA curated reference of well-known laws, theories, principles and patterns relevant to software developers and technologists, such as Conway's Law, the CAP Theorem, and the DRY Principle.
- 15

testify
26.2Kstretchr/testify · GoTestify is a toolkit of Go packages that add assertions, mocking and test suites on top of the standard library, so tests are easier to write and failures are easy to read.
- 16

FizzBuzzEnterpriseEdition
23.9KEnterpriseQualityCoding/FizzBuzzEnterpriseEdition · JavaFizzBuzz Enterprise Edition is a satirical Java project: the trivial FizzBuzz exercise deliberately rebuilt as if it were serious, architecture-heavy enterprise software.
- 17

eng-practices
23.3Kgoogle/eng-practicesGoogle's Engineering Practices documentation — a public collection of guides distilling the engineering practices Google applies across all languages and projects, currently focused on its Code Review Guidelines.
- 18

SWE-agent
20.6KSWE-agent/SWE-agent · PythonSWE-agent takes a GitHub issue and tries to fix it automatically using the language model you choose. It can also tackle offensive cybersecurity (CTF) challenges or other custom tasks.
- 19

golang-developer-roadmap
18.4Kdarius-khll/golang-developer-roadmapA visual roadmap and curated list of libraries, tools and resources to follow when learning to become a Go (Golang) developer, covering things like web frameworks, databases, ORMs, caching, logging, testing and microservices.
- 20

path-to-senior-engineer-handbook
18.4Kjordan-cutler/path-to-senior-engineer-handbookA curated handbook of external resources (newsletters, books, courses, papers, videos, podcasts, communities, and job/interview platforms) aimed at helping software engineers grow into Senior Engineer and beyond.
- 21

New-Grad-Positions
18.2KSimplifyJobs/New-Grad-PositionsA curated list of full-time job openings for new college graduates, covering software engineering, quant, and product management roles at companies that are hiring.
- 22

guide
17.7Kuber-go/guide · MakefileIt's the Uber Go Style Guide — an open document describing the patterns and conventions Uber uses when writing Go code.
- 23

architecture-decision-record
17.2Karchitecture-decision-record/architecture-decision-record · CSSA guide and example collection for architecture decision records (ADRs) — short documents that capture an important architecture decision together with its context and consequences.
- 24

HowToBeAProgrammer
16.3Kbraydie/HowToBeAProgrammerA free, community-maintained essay by Robert L. Read on how to be a good programmer — the personal, team, and judgment skills around writing code, which the author calls the easy part.
- 25

Modern-CPP-Programming
16.2Kfederico-busato/Modern-CPP-Programming · HTMLA free, open-access Modern C++ Programming course by Federico Busato covering standards from C++03 to C++26 — from language basics to advanced features, tools and optimization.
- 26

Design-Patterns-In-Swift
15.2Kochococo/Design-Patterns-In-Swift · SwiftA cheat-sheet collection of classic Gang of Four design patterns implemented in Swift 5.0, organized by Behavioral, Creational, and Structural categories.
- 27

RustTraining
14.9Kmicrosoft/RustTraining · RustSeven free Rust training books from Microsoft that take you from another programming language up to async, advanced patterns, and engineering practices.
- 28

awesome-mlops
14.2Kvisenger/awesome-mlopsA curated list of references for MLOps (Machine Learning Operations) — links to articles, books, courses, papers, tools and communities about running machine learning systems in production.
- 29

Startup-CTO-Handbook
14.2KZachGoldberg/Startup-CTO-HandbookThis repository holds the latest content of the Startup CTO's Handbook, a book covering leadership, management, and technical topics for people leading software engineering teams at startups.
- 30

ninja
13.3Kninja-build/ninja · C++Ninja is a small build system with a single focus: speed. It is a program that runs your project's build steps — compiling and linking — quickly.
- 31

awesome-modern-cpp
13.2Krigtorp/awesome-modern-cpp · HTMLA curated list of resources for learning and using modern C++ (C++11 and later): books, talks, blogs, websites, project templates, and high-quality libraries.
- 32

hacker-laws-zh
12.5Knusr/hacker-laws-zhA Chinese translation of the hacker-laws project: a curated collection of laws, theories, principles and patterns that developers find useful, like Conway's Law, CAP Theorem, or the KISS Principle.
- 33

clean-code-php
12.5Kpiotrplenik/clean-code-php · PHPA guide that adapts the Clean Code principles from Robert C. Martin's book into PHP-specific examples, covering naming, functions, classes, SOLID, and DRY.
- 34

laravel-best-practices
12.3Kalexeymezenin/laravel-best-practicesA widely used community guide (12k+ stars) that collects best practices for writing Laravel applications. Each practice comes with a Bad and a Good code example, and the guide has been translated into 25 languages.
- 35

phabricator
12.3Kphacility/phabricator · PHPPhabricator is a collection of web applications for software development, tied to code review and to Git, Mercurial and SVN repositories.
- 36

trae-agent
12.1Kbytedance/trae-agent · PythonTrae Agent is an LLM-based agent that acts as a CLI assistant for general software engineering tasks, understanding natural language instructions and executing complex coding workflows using tools and various LLM providers.
- 37

software-architecture-books
11.4Kmhadidg/software-architecture-booksA comprehensive list of books on Software Architecture — explicitly not a recommendation list — where each entry is a table row with title, ISBN, Goodreads rating, number of raters, and publication year.
- 38

awesome-guidelines
11.2KKristories/awesome-guidelines · JavaScriptA curated list of programming style guides, best practices, and coding conventions — one page collecting links to official and community guidelines for dozens of languages, platforms, and tools.
- 39

go-perfbook
10.9Kdgryski/go-perfbookIt is a free, work-in-progress book documenting best practices for writing high-performance Go code, covering both general optimization techniques and Go-specific ones.
- 40

auto
10.6Kgoogle/auto · JavaAuto is a collection of source code generators for Java that automatically produce the mechanical, repetitive boilerplate code developers would otherwise write by hand.
- 41

unmaintainable-code
10.2KDroogans/unmaintainable-codeThis is a satirical guide listing tongue-in-cheek techniques for deliberately writing code that is hard to read and maintain, repackaged from Roedy Green's original 'How To Write Unmaintainable Code' essay so it's easier to read and share on GitHub.
- 42
SWE-bench
6KSWE-bench/SWE-bench · PythonSWE-bench is a benchmark that tests large language models on real GitHub issues: the model gets a codebase plus an issue and must produce a patch that resolves it. An automated harness scores the patches.
- 43

modern-software-dev-assignments
5.2Kmihail911/modern-software-dev-assignmentsThe assignments repository for CS146S: The Modern Software Developer, a Stanford University course taught in fall 2026.
Related topics
Often tagged together
- education933
- learning511
- guide365
- best-practices145
- resources706
- curated-list634
- programming165
- open-source5,666
- reference304
- learning-resources410
- tutorial626
- list540
- awesome-list495
- book259
- computer-science165
- career162
- developers435
- documentation426
- architecture116
- developer-tools2,924
- free970
- mit3,312
- code-quality100
- python2,383