Autark
autark.dev- Category
- Developer Tools
- Rank
- No. 1327Tools index
- Pricing
- Open Source
- Platform
- cli
- Type
- TOOL
- Date
About
Autark is a self-bootstrapping C/C++ build system distributed as embedded C source inside a single build.sh script, requiring only a C99 compiler to compile itself and then build a project. It uses a declarative DSL for build rules, tracks internal and external dependencies, supports parallel compilation, generates compile_commands.json, and can package source distributions for isolated builds.
What it can do
Compile its own embedded C source using a C99 compiler
C99 compiler → Autark build system binary
Build a project using a declarative DSL for build rules
Build rule definitions → Compiled project
Track internal and external dependencies
Project source and dependency files → Dependency graph
Compile source files in parallel
Source files → Compiled objects
Generate compile_commands.json
Build configuration → compile_commands.json file
Package source distributions for isolated builds
Project source → Source distribution package
Why it made the leaderboard
Removes the version-compatibility headaches of Make/CMake toolchains for C/C++ projects that need to be buildable anywhere with nothing but a C99 compiler.
Tags
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.