Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lingfromsh/fastapi-boilerplate

Fastapi Boilerplate
https://github.com/lingfromsh/fastapi-boilerplate

authlib fastapi fastapi-boilerplate fastapi-pagination queue taskiq tortoise-orm

Last synced: 4 days ago
JSON representation

Fastapi Boilerplate

Awesome Lists containing this project

README

        

# fastapi-boilerplate

> Viewer Count: ![Counter](https://counter.jerryz.com.cn/counter?name=lingfromsh-fastapi-boilerplate)

This is a boilerplate for building scalable and maintainable web APIs based on FastAPI.

See more details: [Documentation](docs/index.md)

## Tech Stack

- Web Framework: FastAPI
- GraphQL: strawberry, AuthX, fastapi-pagination, piccolo-api
- Socketio: python-socketio
- Validation: pydantic
- Database: tortoise-orm, aerich
- Configuration: dynaconf, pydantic-settings
- Task Queue: taskiq
- Authentication: AuthX, authlib
- Monitoring: grafana
- Logging: loguru
- Metrics: prometheus
- Testing: pytest, pytest-asyncio, pytest-cov, pytest-mock, locust
- Code Quality: black, isort, ruff, pre-commit

## Screenshots

### RESTful API(Swagger)

![alt text](docs/images/swagger.png)