nickdiego/compiledb
Tool for generating Clang's JSON Compilation Database files for make-based build systems. observed · 2026-08-28
Health v2 · maintenance only
78/100
- Activity 97
- Release rhythm 40
- Longevity 100
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: 0.0
- age_days: 3320
- days_rel: 528
- days_push: 20
- n_releases_24m: 3
Adoption not part of the score
1653 stars · 128 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Python CLI tool that generates Clang's JSON Compilation Database (compile_commands.) for GNU make-based build systems. It parses compile commands via make's dry-run mode without requiring a clean build, making it faster than alternatives like Bear for large non-cmake codebases.
Use cases
- generate compile_commands. for a make-based C++ project
- enable clangd/YouCompleteMe code intelligence in non-cmake codebases
- parse a build log to extract compile commands
- generate compilation database without a clean rebuild
- support cross-compilation projects needing a compilation database
When to choose
- your project uses GNU make and you need a Clang compilation database
- you want faster database generation than Bear without a clean build
- you need to parse compile commands from existing build logs
When to avoid
- your project uses CMake, which already generates compile_commands.
- you need a full build interception tool rather than dry-run parsing
Facets
cli-tool · maturity active
developer-tools build-tool parser developer-tools compilers cli windows cross-platform python compilation-database clang gnu-make makefile cpp lsp bear-alternative command-line linux macos
2 sources
- readme: https://github.com/nickdiego/compiledb · fetched 2026-08-28 · 87452ef8e9c6
- registry_pypi: https://pypi.org/pypi/compiledb/json · fetched 2026-08-29 · 9969a37173e5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nickdiego/compiledb | main | 78 |
For agents
markdown · JSON · MCP: product_card(name="nickdiego/compiledb")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem