boiler

command module
v0.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2026 License: MIT Imports: 5 Imported by: 0

README

Boiler Logo

Boiler

Code Once. Reuse Forever.

Store reusable code snippets and project templates locally. Automatic versioning, template variables, zero config.

Go Version Release

DocumentationUse Cases


Why Boiler?

Stop installing entire packages for one function. Stop copy-pasting code between projects.

# Store once
bl store ./utils/errorHandler.js

# Reuse anywhere
bl add errorHandler

Perfect for: Utility functions, config files, project boilerplates, API templates.


Installation

Windows:

iwr -useb https://boiler.iamabhinav.dev/install | iex

Linux / macOS:

curl -fsSL https://boiler.iamabhinav.dev/install | bash

Verify:

bl version

Quick Start

# Initialize
bl init

# Store a file
bl store ./middleware/auth.js
# → Saved as auth@1.js

# Add to any project
bl add auth
# → Copied to current directory

# List all resources
bl ls

# Search
bl search auth

Template Variables

Create configurable snippets:

// errorHandler.js
// __var bl__LOG_LEVEL = error
// __var bl__EMAIL = admin@example.com

function handleError(err) {
  console[bl__LOG_LEVEL](err.message);
  sendEmail('bl__EMAIL', err);
}
bl add errorHandler
#   bl__LOG_LEVEL [error]: warn
#   bl__EMAIL [admin@example.com]: dev@app.com
# ✓ Created (metadata stripped, variables replaced)

Features

  • Automatic Versioning - @1, @2, etc.
  • Template Variables - bl__VAR_NAME syntax with prompts
  • Language Agnostic - JS, Python, Go, Java, TS, Rust, C++, etc.
  • Stack Templates - Store entire project folders
  • Zero Config - Works immediately after install
  • Cross-Platform - Windows, Linux, macOS
  • Self-Updating - bl self update

Commands

bl init              # Initialize Boiler
bl store [path]      # Store file/folder
bl add <name>        # Add snippet/stack
bl ls                # List all resources
bl search <query>    # Search by name
bl info <name>       # Show resource details
bl clean             # Remove unused
bl version           # Show version
bl --help            # Full command list

Full docs: boiler.iamabhinav.dev


Contributing

git clone https://github.com/rishiyaduwanshi/boiler.git
cd boiler
go build -o bl main.go

See CONTRIBUTING.md for guidelines.


License

MIT © Abhinav Prakash


Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
cli
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL