An open API service indexing awesome lists of open source software.

https://github.com/saadmdsabah/fastapi-initializr

A modern CLI tool that instantly scaffolds production-ready FastAPI project structures with best practices, interactive prompts, and customizable templates.
https://github.com/saadmdsabah/fastapi-initializr

cli-tool fastapi pypi python

Last synced: 3 months ago
JSON representation

A modern CLI tool that instantly scaffolds production-ready FastAPI project structures with best practices, interactive prompts, and customizable templates.

Awesome Lists containing this project

README

          

# ⚡ fastapi-initializr

[![PyPI version](https://img.shields.io/pypi/v/fastapi-initializr.svg)](https://pypi.org/project/fastapi-initializr/)
[![Python Versions](https://img.shields.io/pypi/pyversions/fastapi-initializr.svg)](https://pypi.org/project/fastapi-initializr/)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

> A modern CLI tool that instantly scaffolds **production-ready FastAPI** project structures with best practices, interactive prompts, and customizable templates.

---

## Overview

`fastapi-initializr` helps you bootstrap **FastAPI** projects in seconds — similar to how `create-react-app` or `spring initializr` works.
It provides a simple, interactive CLI that sets up a clean, well-structured FastAPI project with everything you need to start coding right away.

---

## Features

✅ Interactive CLI prompts using [Questionary](https://github.com/tmbo/questionary)
✅ Beautiful, colorized terminal experience with [Colorama](https://pypi.org/project/colorama/)
✅ Built-in spinner and progress indicators with [Yaspin](https://pypi.org/project/yaspin/)
✅ Instantly generates recommended folder structures for **FastAPI**
✅ Cross-platform — works on Linux, macOS, and Windows

---

## 📦 Installation

You can install it globally using **pip**:

```bash
pip install fastapi-initializr