google/kati
An experimental GNU make clone observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 98
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4079
- days_rel: n/a
- days_push: 15
- n_releases_24m: 0
Adoption not part of the score
1020 stars · 131 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Kati is an experimental GNU make clone from Google whose main purpose is to speed up incremental builds of Android by converting Makefiles into Ninja files. It ships a C++ implementation (ckati) plus an experimental Rust port (rkati) that acts as a drop-in replacement.
Use cases
- speed up incremental Android builds
- convert Makefiles to Ninja files
- replace GNU make in a build pipeline
- run Android build commands like m and mmm
- test a make-compatible build tool
When to choose
- you are building Android N+ or maintaining its build system
- you need a make-compatible tool that emits Ninja files for faster incremental builds
- you want to experiment with or contribute to a make clone
When to avoid
- you need a general-purpose faster make for non-Android projects
- you expect kati itself to execute builds faster than GNU make
- you need full compatibility with the latest GNU make features
Facets
cli-tool · maturity active
build-tool developer-tools developer-tools android-tools cli cpp rust gnu-make-clone ninja-file-generator android-build incremental-build automation linux
1 source
- readme: https://github.com/google/kati · fetched 2026-08-28 · 27efd6af23f5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| google/kati | main | 76 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem