Skip to content
The Craftr build system (work in progress).
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.

The Craftr build system

Craftr is a modular software build system written in Python that has native support for C/C++, C#, Cython, Java and other languages. Craftr uses Ninja as its build backbone.

View the full documentation ▸

Current State

The core functionality is working and there is moderate support for C# and Java, as well as some for C/C++, Haskell, OCaml and Vala – however the interfaces for build scripts can change any time. The main goal at the moment is to implement/improve support for the following languages:

  • C/C++ (GCC, Clang, MSVC)
  • Java (better Java 9 module support)

Some reference implementations are available in previous Craftr versions and prototypes (namely 2.0, v3.0.0-pre1 and v3.0.0-pre2).

Copyright © 2015-2018   Niklas Rosenstein

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.