https://github.com/kaspar030/laze
A fast, declarative meta build system for C/C++/Rust projects, based on Ninja, designed to handle large build matrices of highly modular projects.
https://github.com/kaspar030/laze
build-tool c laze make ninja rust
Last synced: 9 months ago
JSON representation
A fast, declarative meta build system for C/C++/Rust projects, based on Ninja, designed to handle large build matrices of highly modular projects.
- Host: GitHub
- URL: https://github.com/kaspar030/laze
- Owner: kaspar030
- License: apache-2.0
- Created: 2020-12-03T19:23:56.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-09-26T14:09:46.000Z (9 months ago)
- Last Synced: 2025-09-28T10:02:29.171Z (9 months ago)
- Topics: build-tool, c, laze, make, ninja, rust
- Language: Rust
- Homepage:
- Size: 3.24 MB
- Stars: 63
- Watchers: 3
- Forks: 7
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/kaspar030/laze/actions/workflows/tests.yml)
[](https://deps.rs/repo/github/kaspar030/laze)
[](https://coveralls.io/github/kaspar030/laze)
[](https://repology.org/project/laze/versions)
[](https://repology.org/project/laze/versions)


# Introduction
Welcome to laze, powerful meta build system designed to handle large build
matrices of highly modular projects.
# Installation
Install the ninja build tool using your distro's package manager, then install
laze using cargo:
$ cargo install laze
# Getting started
$ laze -C examples/hello-world build run
# Documentation
Please take a look at the
[manual](https://kaspar030.github.io/laze/dev/index.html). It is still
incomplete, but being worked on.
# License
laze is licensed under the terms of the Apache License (Version 2.0).