friendlyanon/cmake-init
The missing CMake project initializer observed · 2026-08-28
Health v2 · maintenance only
64/100
- Activity 77
- Release rhythm 28
- Longevity 100
Flags: prerelease_only
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 35
- age_days: 1970
- days_rel: 562
- days_push: 140
- n_releases_24m: 4
Adoption not part of the score
2542 stars · 95 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
cmake-init is an opinionated command-line tool that scaffolds modern CMake projects for executables, static/shared libraries, and header-only libraries. Generated projects come with FetchContent support, install rules, relocatable packages, testing, CI, and integrations for tools like clang-tidy, clang-format, sanitizers, vcpkg, and conan.
Use cases
- initialize a new C++ CMake project
- scaffold a header-only C++ library with modern CMake
- generate a CMake project with tests and CI preconfigured
- set up a CMake project with clang-tidy and clang-format
- create a FetchContent-ready CMake library
- bootstrap a C project with static analysis and coverage
- avoid writing CMake boilerplate from scratch
When to choose
- starting a new C or C++ project that uses CMake
- you want modern CMake (3.14+) best practices out of the box
- you need install rules, relocatable packages, and developer/consumer target separation
- you want built-in testing, CI, and static analysis tooling in a new project
When to avoid
- retrofitting an existing CMake project rather than creating a new one
- you need a non-opinionated or highly customized CMake setup
- your project uses a build system other than CMake
Facets
cli-tool · maturity active
build-tool developer-tools boilerplate testing ci-cd developer-tools cli cross-platform python cmake project-scaffolding cpp c vcpkg conan clang-tidy clang-format static-analysis code-coverage fetchcontent header-only-library command-line
1 source
- readme: https://github.com/friendlyanon/cmake-init · fetched 2026-08-28 · aa04bfdcd9e3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| friendlyanon/cmake-init | main | 64 |
For agents
markdown · JSON · MCP: product_card(name="friendlyanon/cmake-init")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem