Topics / #makefile
Makefile projects on GitHub
Make-based build files and project layout conventions.
As of , the most-starred Makefile projects on GitHub are linux (252.6K stars), project-layout (56.7K stars) and zig (43.3K stars). GitHub.Locker tracks 24 Makefile repositories with 674.9K stars combined. The fastest-growing on October 18 was linux, with +216 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+216linux
torvalds/linux · ★ 252.6KThis is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.
+72LASRecomp
peiikai/LASRecomp · ★ 1.3KLAS Recomp statically recompiles The Legend of Zelda: Link's Awakening (Nintendo Switch, 2019) into a native application for Windows, macOS and Linux, with a built-in randomizer.
+17vibe-coding-cn
tradecatlabs/vibe-coding-cn · ★ 17.7Kvibe-coding-cn is a Chinese-language tutorial that takes you from beginner to advanced in 'Vibe Coding' — a structured workflow for pairing with AI (Cursor, Claude Code, Codex, Gemini CLI) to turn an idea into a shipped product using Prompts, Skills, Context management and Quality Gates.
+14just
casey/just · ★ 36.3K'just' is a command runner that lets you save and run project-specific commands defined in a file called a justfile, with syntax inspired by make.
The all-time top
24 projects · by stars
- 252.6K
#1 · torvalds/linuxlinux
This is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.
- 56.7K
#2 · golang-standards/project-layoutproject-layout
It is a reference collection of common Go project directory patterns (like /cmd, /pkg, /internal, /api) for structuring real-world Go applications. It is explicitly not an official standard from the core Go team, just a documented set of community conventions.
- 43.3K
#3 · ziglang/zigzig
This is the GitHub repository of the Zig programming language and its compiler. The project has moved to Codeberg, so this repo is no longer mirrored and now serves mainly as a pointer to the new home.
- 4
mindshub
39.8Kmindsdb/mindshub · MakefileMindsHub Cowork is a unified workspace where you delegate entire projects - apps, websites, research, analysis, reports, scheduled operations - to AI models (open or proprietary) and get back finished, shareable results.
- 5

just
36.3Kcasey/just · Rust'just' is a command runner that lets you save and run project-specific commands defined in a file called a justfile, with syntax inspired by make.
- 6

Proton
33.1KValveSoftware/Proton · C++Proton is a compatibility tool for the Steam client that lets games exclusive to Windows run on Linux. It is based on Wine plus additional components.
- 7

awesome-python-cn
30.7Kjobbole/awesome-python-cn · MakefileThis is a curated Chinese-language directory of Python resources, covering web frameworks, web scraping, database drivers, data visualization, image processing, NLP, and many other categories.
- 8

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

sqlx
17.7Kjmoiron/sqlx · Gosqlx is a Go library that extends the standard database/sql package with higher-level conveniences, so you write less boilerplate around queries and rows.
- 10

vibe-coding-cn
17.7Ktradecatlabs/vibe-coding-cn · Makefilevibe-coding-cn is a Chinese-language tutorial that takes you from beginner to advanced in 'Vibe Coding' — a structured workflow for pairing with AI (Cursor, Claude Code, Codex, Gemini CLI) to turn an idea into a shipped product using Prompts, Skills, Context management and Quality Gates.
- 11
task
16.3Kgo-task/task · GoTask is a fast, cross-platform build tool and task runner written in Go. It is inspired by Make but built for modern workflows, and it has collected over 16,000 GitHub stars.
- 12

dockerfiles
13.9Kjessfraz/dockerfiles · DockerfileA collection of Dockerfiles for Docker images Jess Frazelle builds and uses on her own desktop and servers; almost all images are published on Docker Hub under the 'jess' namespace.
- 13

linux
13.3Kraspberrypi/linux · CThis is Raspberry Pi's own Linux kernel source tree: the code its official Pi kernels are built from, with Pi-specific drivers and patches carried on top of the mainline Linux kernel.
- 14

xmake
12.3Kxmake-io/xmake · LuaXmake is a cross-platform build utility for C/C++ and other languages, driven by Lua scripts, that combines a build tool, project generator, and package manager in one.
- 15

ffmpeg-libav-tutorial
11.1Kleandromoreira/ffmpeg-libav-tutorial · CA free, open-source tutorial — almost a small book — on using FFmpeg as a library (libav): from how video, audio, codecs and containers work to writing C code that remuxes and transcodes media.
- 16

quickjs
11Kbellard/quickjs · CThis is the public repository of QuickJS, a JavaScript engine written in C.
- 17

zh-google-styleguide
11Kzh-google-styleguide/zh-google-styleguide · MakefileThis is a Chinese-language translation of Google's style guides for its open-source projects, covering coding conventions for C++, Objective-C, Python, Shell, JavaScript, TypeScript, HTML/CSS, and Java.
- 18

mal
10.7Kkanaka/mal · AssemblyMal (Make a Lisp) is a Clojure-inspired Lisp interpreter built as a teaching tool: you implement the same interpreter in 11 incremental steps, and the project provides 95+ reference implementations across 89 languages to compare against.
- 19

node-gyp
10.7Knodejs/node-gyp · Pythonnode-gyp is a cross-platform command-line tool that compiles native addon modules for Node.js, wrapping a vendored copy of the gyp-next build system (originally from Chromium) adapted for Node.js native addons.
- 20

grumpy
10.5Kgoogle/grumpy · GoGrumpy is Google's Python to Go transcompiler and runtime — a near drop-in replacement for CPython 2.7 that turns Python programs into native executables via generated Go source code.
- 21

rlm
5.7Kalexzhang13/rlm · PythonRLM is an inference library implementing Recursive Language Models, a paradigm where an LLM offloads its context into a REPL environment and recursively calls itself (or sub-LLMs) to examine, decompose, and reason over near-infinite-length inputs.
- 22

LASRecomp
1.3Kpeiikai/LASRecomp · CLAS Recomp statically recompiles The Legend of Zelda: Link's Awakening (Nintendo Switch, 2019) into a native application for Windows, macOS and Linux, with a built-in randomizer.
- 23

Microduck-build-tutorial
1.3KAI-FanGe/Microduck-build-tutorial · PythonMicroduck is a build tutorial and codebase for a compact biped (two-legged) robot: deployment code that runs on a Raspberry Pi Zero 2 W to drive Dynamixel servos using an ONNX reinforcement-learning walking policy, plus a MuJoCo/MjLab-based training environment to produce that policy.
- 24

integer-mult-bounds
289CrocSwap/integer-mult-bounds · PythonThis is a community research project that tracks and audits incremental improvements to the theoretical time bound for integer multiplication, expressed as a shrinking exponent kappa, conditional on an external OpenAI framework.
Related topics
Often tagged together