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

awesome-fastapi

A curated list of awesome things related to FastAPI
https://github.com/mjhea0/awesome-fastapi

Last synced: 14 days ago
JSON representation

  • Third-Party Extensions

    • Developer Tools

      • FastAPI Profiler - A FastAPI Middleware of joerick/pyinstrument to check your service performance.
      • FastAPI Versioning - API versioning.
      • Jupyter Notebook REST API - Run your Jupyter notebooks as RESTful API endpoints.
      • Manage FastAPI - CLI tool for generating and managing FastAPI projects.
      • msgpack-asgi - Automatic [MessagePack](https://msgpack.org/) content negotiation.
      • python-cqrs - Event-Driven Architecture Framework with CQRS, Transaction Outbox, Saga orchestration, seamless FastAPI/FastStream integration.
    • Email

      • FastAPI Mail - Lightweight mail system for sending emails and attachments (individual and bulk).
    • Utils

      • OpenTelemetry FastAPI Instrumentation - Library provides automatic and manual instrumentation of FastAPI web frameworks, instrumenting http requests served by applications utilizing the framework.
      • ASGI Correlation ID - Request ID logging middleware.
      • FastAPI Cache - A simple lightweight cache system.
      • FastAPI Cache - A tool to cache FastAPI response and function results, with support for Redis, Memcached, DynamoDB, and in-memory backends.
      • FastAPI Chameleon - Adds integration of the Chameleon template language to FastAPI.
      • FastAPI CloudEvents - [CloudEvents](https://cloudevents.io/) integration for FastAPI.
      • FastAPI Contrib - Opinionated set of utilities: pagination, auth middleware, permissions, custom exception handlers, MongoDB support, and Opentracing middleware.
      • FastAPI CRUDRouter - A FastAPI router that automatically creates and documents CRUD routes for your models.
      • FastAPI Events - Asynchronous event dispatching/handling library for FastAPI and Starlette.
      • FastAPI FeatureFlags - Simple implementation of feature flags for FastAPI.
      • FastAPI Jinja - Adds integration of the Jinja template language to FastAPI.
      • FastAPI Lazy - Lazy package to start your project using FastAPI.
      • FastAPI Limiter - A request rate limiter for FastAPI.
      • FastAPI MQTT - An extension for the MQTT protocol.
      • FastAPI Opentracing - Opentracing middleware and database tracing support for FastAPI.
      • FastAPI Pagination - Pagination for FastAPI.
      • FastAPI Plugins - Redis and Scheduler plugins.
      • FastAPI ServiceUtils - Generator for creating API services.
      • FastAPI SocketIO - Easy integration for FastAPI and SocketIO.
      • FastAPI Websocket Pub/Sub - The classic pub/sub pattern made easily accessible and scalable over the web and across your cloud in realtime.
      • FastAPI Websocket RPC - RPC (bidirectional JSON RPC) over Websockets made easy, robust, and production ready.
      • Prerender Python Starlette - Starlette middleware for Prerender.
      • Prometheus FastAPI Instrumentator - A configurable and modular Prometheus Instrumentator for your FastAPI application.
      • SlowApi - Rate limiter (based on [Flask-Limiter](https://flask-limiter.readthedocs.io)).
      • Starlette Context - Allows you to store and access the request data anywhere in your project, useful for logging.
      • Starlette Exporter - One more prometheus integration for FastAPI and Starlette.
      • Starlette OpenTracing - Opentracing support for Starlette and FastAPI.
      • Starlette Prometheus - Prometheus integration for FastAPI and Starlette.
      • Strawberry GraphQL - Python GraphQL library based on dataclasses.
      • Apitally - API analytics, monitoring, and request logging for FastAPI.
      • FastAPI FastCRUD - Robust async CRUD operations and flexible endpoint creation utilities.
      • FastAPI Injectable - Use FastAPI's dependency injection outside route handlers in CLI tools, background tasks, workers, and more.
      • FastAPI Listing - A library to design/build listing APIs using component-based architecture, inbuilt query paginator, sorter, django-admin like filters & much more.
      • FastAPI Utilities - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.
      • FastAPI Shield - General FastAPI library for writing any generic endpoint decorators capable of lazy dependencies injection.
      • Pydantic Resolve - Turns pydantic class into a powerful composable computing container by introducing resolve and post-process hooks.