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.

24Projects
674.9KStars in total
+385Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

24 projects · by stars

  1. #1 · torvalds/linux

    linux

    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.

    252.6K
  2. #2 · golang-standards/project-layout

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

    56.7K
  3. #3 · ziglang/zig

    zig

    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.

    43.3K
  1. 4

    mindshub

    39.8Kmindsdb/mindshub · Makefile

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

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

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

  4. 7

    awesome-python-cn

    30.7Kjobbole/awesome-python-cn · Makefile

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

  5. 8

    guide

    17.7Kuber-go/guide · Makefile

    It's the Uber Go Style Guide — an open document describing the patterns and conventions Uber uses when writing Go code.

  6. 9

    sqlx

    17.7Kjmoiron/sqlx · Go

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

  7. 10

    vibe-coding-cn

    17.7Ktradecatlabs/vibe-coding-cn · Makefile

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

  8. 11

    task

    16.3Kgo-task/task · Go

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

  9. 12

    dockerfiles

    13.9Kjessfraz/dockerfiles · Dockerfile

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

  10. 13

    linux

    13.3Kraspberrypi/linux · C

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

  11. 14

    xmake

    12.3Kxmake-io/xmake · Lua

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

  12. 15

    ffmpeg-libav-tutorial

    11.1Kleandromoreira/ffmpeg-libav-tutorial · C

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

  13. 16

    quickjs

    11Kbellard/quickjs · C

    This is the public repository of QuickJS, a JavaScript engine written in C.

  14. 17

    zh-google-styleguide

    11Kzh-google-styleguide/zh-google-styleguide · Makefile

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

  15. 18

    mal

    10.7Kkanaka/mal · Assembly

    Mal (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.

  16. 19

    node-gyp

    10.7Knodejs/node-gyp · Python

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

  17. 20

    grumpy

    10.5Kgoogle/grumpy · Go

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

  18. 21

    rlm

    5.7Kalexzhang13/rlm · Python

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

  19. 22

    LASRecomp

    1.3Kpeiikai/LASRecomp · C

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

  20. 23

    Microduck-build-tutorial

    1.3KAI-FanGe/Microduck-build-tutorial · Python

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

  21. 24

    integer-mult-bounds

    289CrocSwap/integer-mult-bounds · Python

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

Often tagged together