A template for building scalable web APIs with FastAPI and Tortoise ORM, featuring Docker deployment and development utilities.
FastAPI Tortoise is a template for building scalable web APIs using FastAPI as the web framework and Tortoise ORM for database management. It solves the problem of repetitive setup by providing a pre-configured, Docker-ready foundation that includes development utilities and a clear code structure.
Backend developers and teams building web APIs with Python who want a production-ready starting point with async database support and containerized deployment.
Developers choose this template because it combines the speed of FastAPI with the async capabilities of Tortoise ORM, includes Docker and docker-compose for seamless deployment and development, and offers customizable utilities that are already tested.
The template for building scalable web APIs based on FastAPI, Tortoise ORM and other.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes Docker and docker-compose configurations for easy containerized deployment and consistent local environments, as specified in the README for streamlined setup.
Leverages FastAPI's async capabilities with Tortoise ORM for non-blocking database operations, making it ideal for high-performance web APIs with efficient data handling.
Comes with pre-built and tested utilities that are customizable, reducing initial development time and ensuring reliability, as highlighted in the features list.
Organized code layout promotes maintainability and fast iteration, helping teams stay productive from the start by eliminating common setup complexities.
The template enforces a specific structure and includes default code like the items router that must be deleted or modified, adding overhead for customization beyond basic needs.
Development and deployment rely heavily on Docker and docker-compose, which could be a barrier for those unfamiliar with containerization or preferring simpler, native setups.
Tailored exclusively for FastAPI and Tortoise ORM, it may not easily integrate with other Python frameworks or ORMs without significant modification and effort.