Skip to main content

An extremely fast template and stack manager for Python projects.

Project description

⚡ Volt

Volt is an extremely fast, modern template and stack manager for Python projects. Built for speed and simplicity, it automates the boilerplate so you can focus on building.

Features

  • Blazing Fast: Powered by uv for instant dependency resolution and environment setup.
  • Modular Stacks: Currently supports FastAPI with best-practice defaults.
  • Interactive: Beautiful CLI prompts to guide you through project creation.
  • Production Ready: Generates structured, type-checked, and linted codebases.

Installation

Volt requires Python 3.13+. We recommend installing it with uv for the best experience:

# Install via uv (Recommended)
uv tool install volt

# Or via pip
pip install volt

Usage

Create a New Project

Generate a new FastAPI application with a single command:

volt fastapi create my-app

Follow the interactive prompts to configure your stack (database, authentication, etc.).

Available Stacks

  • FastAPI: A high-performance, easy-to-learn framework for building APIs.
    • Includes options for SQLAlchemy, Pydantic, and more.

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

  1. Clone the repository.
  2. Install dependencies: uv sync
  3. Run tests: pytest

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

volt_cli-0.1.0a1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

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

volt_cli-0.1.0a1-py3-none-any.whl (39.8 kB view details)

Uploaded Python 3

File details

Details for the file volt_cli-0.1.0a1.tar.gz.

File metadata

  • Download URL: volt_cli-0.1.0a1.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for volt_cli-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 3be4e1a871f95ec6873f6f025f55d2888a096bfa9a765ffe6b2eb6e47a20c6a9
MD5 0e08b58583ef5a600595449f0fc47af6
BLAKE2b-256 f1f22cc2956a4c9f16f230f77f4fa350bd75705d9b3fa5a03c2d176fafb327dd

See more details on using hashes here.

File details

Details for the file volt_cli-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: volt_cli-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for volt_cli-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ffdbf2c8a1ffaa26ef5f461107f9223534b4fffcba4bbbc6642da0fa483df5e
MD5 ac935243b93f4c45023c17d8ce286949
BLAKE2b-256 09b0f1c4ca4093fa79c174dfa7c056f3bb0bc7050818837c85e5a9c73f1bf08f

See more details on using hashes here.

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