Vibeleaderboard
Index / tool
Visit 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 compilerAutark build system binary

  • Build a project using a declarative DSL for build rules

    Build rule definitionsCompiled project

  • Track internal and external dependencies

    Project source and dependency filesDependency graph

  • Compile source files in parallel

    Source filesCompiled objects

  • Generate compile_commands.json

    Build configurationcompile_commands.json file

  • Package source distributions for isolated builds

    Project sourceSource 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

build-systemccppcompilerdslcliopen-sourcedependency-management

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.