{"repo":"mslaursen/fastapi-forge","free":true,"listed":false,"github":"https://github.com/mslaursen/fastapi-forge","clone":"git clone https://github.com/mslaursen/fastapi-forge.git","description":"A UI Based FastAPI Project Generation tool.","language":"Python","stars":171,"topics":["asynchronous","boilerplate","cookiecutter","fastapi","fastapi-template","jwt-authentication","nicegui","postgres","pydantic","python3"],"license":"MIT","category":"databases-storage","readme_excerpt":"FastAPI-Forge UI Based FastAPI Project Generator Define your database models through a UI, select services, and get a complete production-ready containerized project with tests and endpoints! Features UI Power - NiceGUI-based interface for project design - Visual model creation and configuration - Checkbox additional services to be integrated - Quick-add common fields - One-click project generation Auto-Generated Components - SQLAlchemy Models - Pydantic Schemas - RESTful Endpoints (CRUD + more) - Comprehensive Test Suite (pytest) - DAOs (Database Access Objects) - Factory Boy Test Factories - Docker Compose Setup Advanced Features - Custom Enum support as data types - YAML project import/export - Convert existing databases into FastAPI projects via connection string! - Basically lets you quickly create an API for any database. CI/CD Automation - GitHub Workflows for automated testing and linting - Runs pytest suite - Executes code formatting checks - Ensures code quality before merging Optional Integrations Category Technologies ---------------- --------------------------------------- Messaging RabbitMQ Caching Redis Task Queues Celery, TaskIQ Auth JWT Authentication Monitoring Prometheus Storage S3 Migrations Alembic Much more to come! UI for designing your API projects Generated project example Requirements - Python 3.12+ - UV - Docker and Docker Compose (for running the generated project) Quick Start Install FastAPI-Forge: 🛠 Usage Start the project generation process: - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mslaursen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mslaursen/fastapi-forge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}