Fetch From Anywhere
Pull files, folders, or entire repos from GitHub, GitLab, Bitbucket, or any URL - no git clone, no zip downloads.
iwr -useb https://boiler.iamabhinav.dev/install | iexcurl -fsSL https://boiler.iamabhinav.dev/install | shnpm install -g @boilercli/corewinget install boiler# Instant .gitignore for any languagebl gi Nodebl gi Pythonbl gi Go
# Pull any file from GitHub - no git clonebl use alice/snippets:js/errorHandler.js ./src/utils
# Scaffold a full feature (route + controller + api wiring)bl new feat user
# Store once, reuse foreverbl add debounce ./src/utils.gitignore - 500+ Templates, One Commandbl gi Node # Node.js gitignorebl gi Python # Python gitignorebl gi Go # Go gitignorebl gi Global/macOS # macOS global gitignoreNo copy-paste from gitignore.io. No browser. Just run and done.
git clone# Grab a file from any repobl use alice/snippets:js/errorHandler.js ./src/utils
# Grab an entire folder as a templatebl use vercel/next.js:examples/blog ./my-blog
# From GitLab or any direct URLbl use https://gitlab.com/myorg/templates:Dockerfile .bl new feat userCreates user.route.js, user.controller.js and automatically injects the imports and routes into your api.js - all from a single .bl script.
// errorHandler.js - your template// __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);}bl store errorHandler.js # Store it once# ---cd ~/new-projectbl add errorHandler ./src/utils# bl__LOG_LEVEL [error]: warn# bl__NOTIFY_EMAIL [admin@example.com]: dev@myapp.com# ✓ Added snippet → ./src/utils/errorHandler.jsClean code, variables replaced, metadata stripped automatically.
Fetch From Anywhere
Pull files, folders, or entire repos from GitHub, GitLab, Bitbucket, or any URL - no git clone, no zip downloads.
Automation Pipelines
Write .bl scripts that scaffold multiple files, inject code into existing files, and run commands - all from one bl new command.
Template Variables
Dynamic snippets with bl__VAR_NAME placeholders. Prompted interactively or injected automatically from scripts.
Built-in Aliases
The gi alias gives you 500+ gitignore templates instantly. Build your own aliases with bl alias for any repetitive command.
Language & Framework Agnostic
JS, Python, Go, Rust, Java, Docker, Kubernetes - any file type, any language, any framework. Even works with config files.
Local & Global Stores
Use a global ~/.boiler store for shared utilities or a project-local bl/ store with boiler.local.json for project-specific templates.
For Solo Developers
Your personal code library. Never rewrite the same utility, config, or component twice.
For Teams
Host a shared registry on GitHub. Every developer pulls the same battle-tested templates with one command.
For Every Stack
Node, Python, Go, Rust, Java, C++, Docker - Boiler works wherever you write code.