← All projects

Project templates

Anvil

A CLI for creating project scaffolding and keeping shared tooling consistent as projects evolve.

  • Python
  • CLI
  • GitHub Actions
  • Copier

Key features

  • Templates for Python libraries, FastAPI backends, static sites, SPAs, and fullstack applications.
  • FastAPI application setup with settings and logging, plus database session management, SQLAlchemy base models and mixins, and Alembic migrations when PostgreSQL is enabled.
  • Generated Dockerfiles, Compose profiles, and environment configuration for local development, testing, and production.
  • Interactive setup with reusable settings for dependencies, code checks, Git rules, and CI workflows.
  • Updates to shared tooling while preserving selected project files.