BlankSpruce is a small, community-oriented publisher that focuses on niche developer tooling, best known for Gersemi, a command-line formatter whose sole purpose is to bring consistent, readable style to CMake build scripts. Originating as an open-source experiment on GitHub, the project quickly attracted contributors who appreciated its speed, deterministic output, and gentle learning curve. Gersemi parses CMakeLists.txt and *.cmake files, applies opinionated yet configurable indentation, wraps long argument lists, sorts keywords, and normalizes casing, turning sprawling, hand-edited build logic into something that can be diffed cleanly in version control. Typical use cases range from solo hobbyists tidying up personal C/C++ projects to DevOps engineers enforcing style gates in CI pipelines for multi-platform libraries, game engines, and embedded firmware. Because the utility is delivered as a single portable executable, it slots neatly into pre-commit hooks, containerized builds, or IDE extensions, giving teams an effortless way to keep boilerplate and third-party inclusion blocks uniformly formatted. Although BlankSpruce’s catalog is currently limited to this one CMake formatter, the publisher’s issue tracker and release cadence show active maintenance and receptiveness to feature requests, hinting at possible expansion into other build-system niches. The publisher’s software is available for free on get.nero.com, where downloads are sourced from trusted Windows package managers such as winget, always pull the latest version, and can be installed individually or in batch alongside other tools.

Gersemi

A formatter to make your CMake code the real treasure

Details