Skip to content
Boiler CLI terminal animation

Code Once. Reuse Forever.

Store, version, and reuse code snippets across all your projects. Stop copy-pasting, start organizing.
Terminal window
iwr -useb https://boiler.iamabhinav.dev/install | iex

Stop copy-pasting code between projects. Stop maintaining scattered snippets in random files. Boiler is your centralized code library - store once, use everywhere.

Smart Versioning

Automatic version management with intelligent prompts. Overwrite or create new versions - you choose.

Blazing Fast

Written in Go for maximum performance. Store and retrieve in milliseconds.

Template Variables

Dynamic snippets with customizable variables. One template, infinite configurations.

Universal

Works with any language or file type.configs, Docker - everything.

Full Stacks

Store entire project templates. Express apps, React boilerplates, anything.

Zero Clutter

Metadata stripped automatically. Get clean, production-ready code.

// errorHandler.js
// __author John Doe
// __desc Custom error handler with logging
// __var bl__LOG_LEVEL = error
// __var bl__NOTIFY_EMAIL = admin@example.com
function handleError(err) {
console[bl__LOG_LEVEL](err.message);
sendEmail('bl__NOTIFY_EMAIL', err);
}
Terminal window
# Store it
bl store errorHandler.js
# ✓ Stored snippet 'errorHandler@1.js'
Terminal window
cd ~/new-project
bl add errorHandler
# Template variables found:
# bl__LOG_LEVEL [error]: warn
# bl__NOTIFY_EMAIL [admin@example.com]: dev@myapp.com
# ✓ Added snippet 'errorHandler' to ./errorHandler.js

Result: Clean code with your custom values, no metadata comments!

Terminal window
# Prepare your project template
cd ./express-api
bl init # creates boiler.stack.json (fills in name, version, ignore)
bl store # stores it
# Use it for new projects
mkdir my-new-api && cd my-new-api
bl add express-api
# ✓ Added stack 'express-api' to .

For Solo Developers

Build your personal snippet library. Never rewrite the same code twice.

For Teams

Share standardized code templates. Keep team code consistent.

For Learners

Store useful patterns and examples. Build your reference collection.