254 / 325

Blueprint

Blueprint - Product Hunt launch logo and brand identity

Declarative machine setup that cleans up after itself

#Productivity #Open Source #GitHub

Blueprint – Declarative machine setup with automatic cleanup

Summary: Blueprint is a single-binary CLI tool that defines and manages entire machine setups using a simple DSL. It works across macOS and Linux from one file, tracks installed components, and automatically removes items deleted from the configuration.

What it does

Blueprint reads a .bp file describing packages, git repos, dotfiles, SSH keys, AI models, and more, then applies the setup consistently. It tracks state to uninstall removed items and resolves dependencies and execution order automatically without YAML, agents, or runtime dependencies.

Who it's for

It is designed for users who want reproducible, cross-platform machine setups without maintaining brittle shell scripts or multiple configuration files.

Why it matters

Blueprint prevents software cruft by tracking and cleaning up installed components, ensuring machine setups remain consistent and manageable over time.