Skip to main content

FastAPI Creation is a powerful CLI tool for scaffolding FastAPI projects quickly and efficiently. It helps developers generate project structures based on different architectural templates, saving time and maintaining consistency across projects.


Features

  • Create FastAPI projects with a single command.
  • Choose from multiple architectural templates.
  • Fully customizable project structure.
  • Simple, interactive CLI powered by Typer.

Installation

You can install FastAPI Creation via pip:

pip install fastapi-creation

Or if you want to install the latest version from the source:

git clone https://github.com/username/fastapi-creation.git
cd fastapi-creation
pip install .

Usage

Once installed, you can create a new FastAPI project by running:

fastapi-creation my_project

You will be prompted to select a project template:

Select a template:
1. clean
2. ddd
3. feature_based
...
Template number [1]:

After choosing a template, your project structure will be generated automatically.


Example

fastapi-creation my_app

Output:

✅ Project 'my_app' created with template 'clean'

Templates & Architecture Details

For a detailed explanation of all available templates and architectural layers, see TEMPLATES.md.


Support & Contribution

If you find this project helpful:

  • ⭐ Give it a star on GitHub.
  • 🛠️ Contribute to the project by submitting issues or pull requests.
  • 💖 Support and spread the word to help the community grow.

Made with ❤️ for FastAPI developers.

Metadata

Release files for fastapi-creation 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastapi-creation 0.0.6
File Size Uploaded
fastapi_creation-0.0.6.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastapi-creation 0.0.6
File Interpreter ABI Platform
fastapi_creation-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / fastapi_creation-0.0.6.tar.gz

Download URL fastapi_creation-0.0.6.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
98a8fc5e4be7bf7290eeac1bbc02fb6d058417f51557269117fd526d06529196
BLAKE2b-256 checksum
How to use checksums
0e2208e746abe2de153427fa6ba0c1071ce5079acdc705c52c9ba4a7e25eea69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / fastapi_creation-0.0.6-py3-none-any.whl

Download URL fastapi_creation-0.0.6-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
caefd7eabee40b5effe86fa3da5ad8543bbdddb7edbfe238082c2ef0e3d88f3f
BLAKE2b-256 checksum
How to use checksums
ebe428a81359a3315b16f91bd300487b750d83fdbaef9f4c2b32e9a444ef3b13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page