Skip to main content

Production-ready project templates — assembled in seconds.

Project description

Boilerworks

Production-ready project templates — assembled in seconds.

Boilerworks is a CLI that clones and configures any of 26 opinionated, best-of-breed project templates. Stop re-solving auth, permissions, Docker, CI, and admin panels from scratch. Pick a stack, run boilerworks init, and get straight to your business logic.

pip install boilerworks
boilerworks setup    # interactive wizard → writes boilerworks.yaml
boilerworks init     # clone + configure the template
cd my-project
docker compose up -d # full stack running in seconds

Installation

pip install boilerworks
# or with uv:
uv tool install boilerworks

Requires Python 3.12+.


Quick Start

1. Run the setup wizard

boilerworks setup

Answer 13 questions about your project (name, template, cloud, compliance, etc.) and a boilerworks.yaml manifest is written to the current directory.

2. Generate the project

boilerworks init

Boilerworks clones the selected template, replaces all boilerworks references with your project name, and runs git init to give you a clean starting commit.

3. Start developing

cd my-project
docker compose up -d
# Visit http://localhost:3000

One command. Full stack. No manual setup.


Template Catalogue

26 templates across three sizes:

Size Description Auth Deploy Target
Full Apps with users Session auth, permissions, org management VPS, containers, Kubernetes
Micro API services API-key auth VPS, containers
Edge Serverless apps Flexible Cloudflare Workers / Pages

Full Templates (15)

Name Backend Frontend
django-nextjs Django 5 Next.js 16
nestjs-nextjs NestJS 11 Next.js 16
rails-hotwire Rails 8 Hotwire + Tailwind
rails-nextjs Rails 8 Next.js 16
spring-angular Spring Boot 3 Angular 19
go-nextjs Go + Chi Next.js 16
phoenix-liveview Phoenix 1.7 LiveView
laravel-vue Laravel 12 Inertia + Vue 3
django-htmx Django 5 HTMX + Alpine.js
fastapi-nextjs FastAPI Next.js 16
spring-nextjs Spring Boot 3 Next.js 16
laravel-livewire Laravel 12 Livewire 3
go-htmx Go + Chi HTMX + Templ
fastapi-htmx FastAPI HTMX + Alpine.js
saleor-nextjs Saleor (Django) Next.js 16

Micro Templates (6)

Name Backend
django-micro Django 5 (DRF/Ninja)
fastapi-micro FastAPI
nestjs-micro NestJS 11
go-micro Go + Chi
rust-micro Axum (Rust)
cherrypy-micro CherryPy

Edge Templates (5)

Name Framework
sveltekit-full SvelteKit
remix-full Remix
hono-micro Hono (Cloudflare Workers)
nuxt-full Nuxt 4
astro-site Astro

Commands

boilerworks --help              # show all commands
boilerworks list                # show all 26 templates
boilerworks list --size micro   # filter by size
boilerworks list --language python  # filter by language
boilerworks setup               # interactive wizard
boilerworks init                # generate project from boilerworks.yaml
boilerworks init --dry-run      # preview what would happen
boilerworks init --manifest ./path/to/boilerworks.yaml
boilerworks init --output /path/to/output

boilerworks.yaml

The manifest file describes your project. Generated by boilerworks setup, editable by hand.

project: my-app
family: django-nextjs
size: full
topology: standard
cloud: aws
ops: true
region: us-east-1
domain: myapp.com
mobile: false
web_presence: false
compliance:
  - soc2
services:
  email: ses
  cache: redis
data:
  database: postgres
  migrations: true
  seed_data: true
testing:
  e2e: playwright
  unit: true
  integration: true

See boilerworks.yaml.example for a fully annotated version.


What Every Template Includes

Every Boilerworks Full template ships with:

  • Auth — session-based (httpOnly cookies), bcrypt passwords
  • Permissions — group-based, per-operation, checked at every endpoint
  • Background jobs — Redis-backed queue, retries, dead-letter handling
  • Email — provider-agnostic (SES, SendGrid, Mailgun, Mailpit locally)
  • Admin — authenticated management interface with CRUD for all models
  • Docker Compose — one command to boot the full stack
  • CI/CD — GitHub Actions: lint, test, build, audit
  • AI agent shims — CLAUDE.md, AGENTS.md, bootstrap.md

Infrastructure

Pair any template with boilerworks-opscode for production Terraform:

  • AWS — ECS Fargate, RDS Postgres 16, ElastiCache Redis, ALB, Route53, ACM, S3, Secrets Manager
  • GCP / Azure — structured stubs ready for expansion

Select a cloud in boilerworks setup and boilerworks init will clone and configure the ops repo alongside your app.


Contributing

See CONTRIBUTING.md for the development process.

Issues and PRs welcome at github.com/ConflictHQ/boilerworks.


Links


Boilerworks is a Conflict brand. CONFLICT is a registered trademark of Conflict LLC.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

boilerworks-0.1.0.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

boilerworks-0.1.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file boilerworks-0.1.0.tar.gz.

File metadata

  • Download URL: boilerworks-0.1.0.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for boilerworks-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ee8d786ef5805273198fb202edd510ea18f55280da342c9874e4b3da35f1c512
MD5 eae26431512ca0bd3e83fafed42484b9
BLAKE2b-256 30712a8559c5b77d28f32e9bd264cb50115572e2e6db4bad7514040633f3fe8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for boilerworks-0.1.0.tar.gz:

Publisher: publish.yml on ConflictHQ/boilerworks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file boilerworks-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: boilerworks-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for boilerworks-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94f5fdf07c2d0606edbe2cf2d94684c7288f6e74bb2c1b180323e6bd1806084e
MD5 199cfc8ea1b9950419eb96f42e6c5185
BLAKE2b-256 426dd6a0be164ade891a041ffa6dcbb5aabd46ac93c26ebefb8d01d229132511

See more details on using hashes here.

Provenance

The following attestation bundles were made for boilerworks-0.1.0-py3-none-any.whl:

Publisher: publish.yml on ConflictHQ/boilerworks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page