Ir al contenido

Seleccionar idioma

Idioma actual: Español (España)

FastAPI

Source: https://github.com/mjhea0/awesome-fastapi at 38e525ea9557
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Una lista curada de cosas increíbles relacionadas con FastAPI.

FastAPI es un marco web moderno, de alto rendimiento, integrado por baterías Python que es perfecto para construir APIs RESTful.

  • FastAdmin - Dashboard de administración fácil de usar para FastAPI (también Flask y Django), inspirado en Django Admin.
  • FastAPI Admin - Panel de administración funcional que proporciona una interfaz de usuario para realizar operaciones de CRUD en sus datos. Actualmente sólo trabaja con el ORM Tortoise.
  • FastAPI Amis Admin - Un marco de administración FastAPI de alto rendimiento, eficiente y fácilmente extensible.
  • Piccolo Admin - Un poderoso y moderno GUI administrador, usando el ORM Piccolo.
  • SQLAlchemy Admin - Panel de Admin para FastAPI/Starlette que funciona con los modelos SQLAlchemy.
  • Starlette Admin - Marco de Admin para FastAPI/Starlette, soportando SQLAlchemy, SQLModel, MongoDB y ODMantic.
  • FastAPI Guard - Limitación de tarifas, Prohibición automática de IPs, detección de ataques de penetración, lista blanca / lista negra (contables, IPs, proveedores de nube), Filtro de agente de usuario, geolocalización, integración de redis para la persistencia, y más.
  • secure - Define y aplica encabezados de seguridad HTTP consistentemente en aplicaciones FastAPI usando ASGI middleware y un único objeto de configuración.
  • Edgy ORM - Las bases de datos complejas son simples.
  • FastAPI SQLAlchemy - Integración simple entre FastAPI y SQLAlchemy.
  • Fastapi-SQLA - SQLAlchemy extensión para FastAPI con soporte para paginación, asincio y pytest.
  • FastAPIwee - Una manera sencilla de crear REST API basado en PeeWee modelos.
  • FastSQLA - Extensión Async SQLAlchemy 2.0+ para FastAPI con soporte SQLModel, paginación incorporada & más.
  • GINO - Un ORM asincrónico ligero construido sobre el núcleo SQLAlchemy para Python asyncio.
  • ORM - Un ORM asinc.
  • ormar - Ormar es un ORM asinc que utiliza validación Pydantic y se puede utilizar directamente en solicitudes y respuestas FastAPI para que se quede con sólo un conjunto de modelos para mantener. Se incluyeron migraciones alambique.
  • Piccolo - Un ORM asinc y constructor de consultas, apoyando Postgres y SQLite, con baterías (migración, seguridad, etc).
  • Tortoise ORM - Un asincio fácil de usar ORM (Object Relational Mapper) inspirado en Django.
  • Saffier ORM - El único Python ORM que necesitarás.
  • SQLModel - SQLModel (que está alimentado por Pydantic y SQLAlchemy) es una biblioteca para interactuar con bases de datos SQL del código Python, con objetos Python.
  • Beanie - Asynchronous Python ODM para MongoDB, basado en Motor y Pydantic, que soporta las migraciones de datos y esquema fuera de la caja.
  • MongoEngine - A Document-Object Mapper (pensar ORM, pero para bases de datos de documentos) para trabajar con MongoDB de Python.
  • Motor - Conductor de pitón asincrónico para MongoDB.
  • ODMantic - AsyncIO MongoDB ODM integrado con Pydantic.
  • PynamoDB - Una interfaz pitónica al DynamoDB de Amazon.
  • modern-di - Marco de inyección de dependencia con contenedores y alcances IoC, con un FastAPI integration.
  • Wireup - Inyecte dependencias con una sobrecarga de tiempo de ejecución cero en FastAPI; Compartir dependencias a través de web, cli u otras interfaces.
  • FastAPI Code Generator - Cree una aplicación FastAPI desde un archivo OpenAPI, permitiendo el desarrollo impulsado por esquemas.
  • FastAPI Client Generator - Generar un cliente API amigable con mypy e IDE de una especie OpenAPI.
  • FastAPI Cruddy Framework - Una biblioteca compañera de FastAPI diseñada para traer la productividad de desarrollo de Ruby en Rails, Ember.js o Sails.js al ecosistema FastAPI.
  • FastAPI MVC - Herramienta de productividad para desarrolladores para hacer APIs de alta calidad para la producción de FastAPI.
  • FastAPI Profiler - Un FastAPI Middleware de joerick/pyinstrument para comprobar su rendimiento de servicio.
  • FastAPI Versioning - Versión de API.
  • Jupyter Notebook REST API - Ejecute sus cuadernos Jupyter como puntos finales RESTful API.
  • Manage FastAPI - Herramienta CLI para generar y gestionar proyectos FastAPI.
  • msgpack-asgi - Automático MessagePack negociación de contenidos.
  • python-cqrs - Marco de arquitectura organizado por eventos con CQRS, Transaction Outbox, orquestación Saga, integración FastAPI/FastStream inigualable.
  • FastAPI Mail - Sistema de correo ligero para enviar correos electrónicos y archivos adjuntos (individual y a granel).
  • Apitally - Análisis de API, monitoreo y solicitud de registro para FastAPI.
  • ASGI Correlation ID - Solicito un middleware de identificación.
  • FastAPI Cache - Un simple sistema de caché ligero.
  • FastAPI Cache - Una herramienta para cache FastAPI respuesta y resultados de función, con soporte para Redis, Memcached, DynamoDB y backends in-memory.
  • FastAPI Chameleon - Añade la integración del lenguaje de plantilla de Chameleon a FastAPI.
  • FastAPI CloudEvents - CloudEvents integración para FastAPI.
  • FastAPI Contrib - Conjunto de utilidades: paginación, auth middleware, permisos, manejadores de excepción personalizados, soporte MongoDB y middleware Opentracing.
  • FastAPI FastCRUD) - Robust async CRUD operaciones y utilidades de creación flexibles endpoint.
  • FastAPI Events - Asynchronous event dispatching/handling library for FastAPI and Starlette.
  • FastAPI FeatureFlags - Implementación sencilla de banderas de características para FastAPI.
  • FastAPI Injectable - Utilice la inyección de dependencia de FastAPI fuera de los controladores de ruta en herramientas CLI, tareas de fondo, trabajadores, y más.
  • FastAPI Jinja - Añade la integración del lenguaje de plantilla Jinja a FastAPI.
  • FastAPI Lazy - Paquete perezoso para iniciar su proyecto utilizando FastAPI.
  • FastAPI Limiter - Limitador de tarifas de solicitud para FastAPI.
  • FastAPI Listing - Una biblioteca para diseñar/compilar listas APIs usando arquitectura basada en componentes, paginador de consultas incorporado, clasificador, django-admin como filtros & mucho más.
  • FastAPI MQTT - Una extensión para el protocolo MQTT.
  • FastAPI Opentracing - Opentracing middleware and database tracing support for FastAPI.
  • FastAPI Pagination - Pagination for FastAPI.
  • FastAPI Plugins - Redis y plugins de Scheduler.
  • FastAPI ServiceUtils - Generador para crear servicios de API.
  • FastAPI Shield - Biblioteca general FastAPI para escribir cualquier decorador genérico de endpoint capaz de la inyección de dependencias perezosas.
  • FastAPI SocketIO - Fácil integración para FastAPI y SocketIO.
  • FastAPI Utilities - Servicios reutilizables: opiniones basadas en clases, respuesta que infiere el router, tareas periódicas, tiempo intermedio, sesión SQLAlchemy, simplificación de las especificaciones OpenAPI.
  • FastAPI Viewsets - Django REST Visualizaciones de inspiración marco para FastAPI, organización de punta CRUD basada en clases con registro automático de rutas.
  • FastAPI Websocket Pub/Sub - El clásico patrón pub/sub hecho fácilmente accesible y escalable en la web y a través de su nube en tiempo real.
  • FastAPI Websocket RPC - RPC (bidirectional JSON RPC) sobre Websockets hecho fácil, robusto y la producción listo.
  • OpenTelemetry FastAPI Instrumentation - La biblioteca proporciona una instrumentación automática y manual de los marcos web FastAPI, instrumentando las solicitudes http cumplidas mediante aplicaciones utilizando el marco.
  • Prerender Python Starlette - Starlette middleware para Prerender.
  • Prometheus FastAPI Instrumentator - Un Instrumentador Prometheus configurable y modular para su aplicación FastAPI.
  • SlowApi - Limitador de tarifas (basado en Flask-Limiter).
  • Starlette Context - Le permite almacenar y acceder a los datos de solicitud en cualquier lugar de su proyecto, útil para registrar.
  • Starlette Exporter - Una integración más prometeo para FastAPI y Starlette.
  • Starlette OpenTracing - Soporte de apertura para Starlette y FastAPI.
  • Starlette Prometheus - Integración Prometheus para FastAPI y Starlette.
  • Strawberry GraphQL - Biblioteca Python GraphQL basado en clases de datos.
  • Pydantic Resolve - Convierte la clase pidántica en un potente contenedor composable introduciendo ganchos de resolución y post-proceso.
  • Documentation - Documentación completa.
  • Tutorial - Tutorial oficial que le muestra cómo utilizar FastAPI con la mayoría de sus características, paso a paso.
  • Source Code - Alojado en GitHub.
  • Discord - Chat con otros usuarios de FastAPI.
  • TestDriven.io FastAPI - Múltiples artículos específicos de FastAPI que se centran en desarrollar y probar APIs RESTful para producción, sirviendo modelos de aprendizaje automático, y más.

(Plataformas como servicio)

(Infraestructura como servicio)

Marcos:

Cómputo:

  • Full Stack FastAPI and PostgreSQL - Base Project Generator - Plantilla Full Stack FastAPI , que incluye FastAPI, React, SQLModel, PostgreSQL, Docker, GitHub Actions, HTTPS automático y más (desarrollado por el creador de FastAPI,Sebastián Ramírez).
  • FastAPI and Tortoise ORM - Potente pero simple plantilla para API web w/ FastAPI (como marco web) y Tortoise-ORM (para trabajar a través de la base de datos sin dolor de cabeza).
  • FastAPI + SQLAlchemy 2 + PostgreSQL Template - Inicio Dockerized con inyección de dependencia (modern-di), migraciones alambique y un flujo de trabajo de archivo justo.
  • FastAPI Model Server Skeleton - Aplicación de esqueleto para servir modelos de aprendizaje automático listos para la producción.
  • cookiecutter-spacy-fastapi - Implementaciones rápidas de modelos spaCy con FastAPI.
  • cookiecutter-fastapi - Plantilla de cookies para proyectos FastAPI usando: Machine Learning, Poetry, Azure Pipelines y pytest.
  • openapi-python-client - Genera clientes modernos FastAPI Python (via FastAPI) de OpenAPI.
  • Pywork - Yeoman Generador para escalar una aplicación FastAPI.
  • fastapi-gino-arq-uvicorn - Plantilla para una API REST de alto rendimiento, en Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis y PostgreSQL).
  • FastAPI and React Template - Placa de caldera de galletas de pila completa con FastAPI, TypeScript, Docker, PostgreSQL y React.
  • FastAPI Nano - Simple FastAPI plantilla con estructura de patrón de fábrica.
  • FastAPI template - Generador de proyecto flexible y ligero FastAPI. Incluye soporte para SQLAlchemy, múltiples bases de datos, CI/CD, Docker y Kubernetes.
  • FastAPI on Google Cloud Run - Boilerplate para el edificio API con FastAPI, SQLModel y Google Cloud Run.
  • FastAPI with Firestore - Boilerplate para el edificio API con FastAPI y Google Cloud Firestore.
  • fastapi-alembic-sqlmodel-async - Esta es una plantilla de proyecto que utiliza FastAPI, Alembic y SQLModel async como ORM.
  • fastapi-starter-project - Una plantilla de proyecto que utiliza FastAPI, SQLModel, Alembic, Pytest, Docker, GitHub Actions CI.
  • Full Stack FastAPI and MongoDB - Base Project Generator - Apilación completa, generador de aplicación web moderno, que incluye FastAPI, MongoDB, Docker, Celery, React frontend, HTTPS automático y más.
  • Uvicorn Poetry FastAPI Project Template - Plantilla de proyecto Cookiecutter para iniciar una aplicación FastAPI. Corre en un contenedor Docker con servidor Uvicorn ASGI en Kubernetes. Admite arquitecturas AMD64 y ARM64 CPU.
  • FastAPI Agent Blueprint - Plantilla de capa DDD donde las clases de base genéricas dan CRUD asinc sin placa de caldera, dominios auto-registrado en el descubrimiento, y ganchos pre-compromisos bloquean las importaciones de capas cruzadas en tiempo de compromiso.
  • inboard - Imágenes Docker para alimentar tus aplicaciones FastAPI y ayudarte a enviar más rápido.
  • uvicorn-gunicorn-fastapi-docker - Imagen Docker con Uvicorn gestionado por Gunicorn para aplicaciones web FastAPI de alto rendimiento en Python 3.7 y 3.6 con auto-ajuste de rendimiento.
  • uvicorn-gunicorn-poetry - Imagen Docker con Gunicorn utilizando trabajadores Uvicorn para ejecutar aplicaciones web Python. Usa poesía para gestionar las dependencias y establecer un entorno virtual. Admite arquitecturas AMD64 y ARM64 CPU.
  • uvicorn-poetry - Imagen Docker con servidor Uvicorn ASGI para ejecutar aplicaciones web Python en Kubernetes. Usa poesía para gestionar las dependencias y establecer un entorno virtual. Admite arquitecturas AMD64 y ARM64 CPU.
  • Astrobase - Implementaciones sencillas, rápidas y seguras en cualquier lugar.
  • Awesome FastAPI Projects - Lista organizada de proyectos que utilizan FastAPI.
  • Bitcart - Plataforma para comerciantes, usuarios y desarrolladores que ofrece fácil configuración y uso.
  • Bali - Simplifique la base de desarrollo de microservicios nativos en la nube en FastAPI y gRPC.
  • Bunnybook - Una pequeña red social construida con FastAPI, React+RxJs, Neo4j, PostgreSQL y Redis.
  • Coronavirus-tg-api - API para rastrear el brote coronavirus global (COVID-19, SARS-CoV-2).
  • Dispatch - Gestionar incidentes de seguridad.
  • FastAPI CRUD Ejemplo:
  • FastAPI with Observability - Observe la aplicación FastAPI con tres pilares de observabilidad: Traces (Tempo), Metrics (Prometeo), Logs (Loki) en Grafana a través de OpenTelemetry y OpenMetrics.
  • FastAPI Websocket Broadcast - Websocket ‘broadcast’ demo.
  • FastAPI with Celery, RabbitMQ, and Redis - Ejemplo mínimo utilizando FastAPI y Celery con RabbitMQ para cola de tarea, Redis para Celery backend y Flower para monitorear las tareas Celery.
  • FuturamaAPI - Un parque infantil REST y GraphQL construido con mejores prácticas, proporcionando WebSockets, SSE, callbacks, mensajes secretos y más.
  • JeffQL - Sencilla autenticación y login API usando GraphQL y JWT.
  • JSON-RPC Server - Servidor JSON-RPC basado en FastAPI.
  • Mailer - Microservicio de correo de serie muerta para sitios web estáticos.
  • Markdown-Videos - API para generar miniaturas para incrustar en tu contenido de marcado.
  • Nemo - Sé productivo con Nemo.
  • OPAL (Open Policy Administration Layer) - Actualizaciones de autorización en tiempo real sobre la política abierta; construidas con FastAPI, Typer y FastAPI WebSocket pub/sub.
  • OSBot-Fast-API - Envoltorio FastAPI tipo seguro que proporciona middleware, seguimiento de eventos HTTP, integración AWS Lambda, utilidades de prueba y conversión automática entre Type Safe, Pydantic y clases de datos.
  • Polar - Una plataforma de financiación y monetización para desarrolladores, construida con FastAPI, SQLAlchemy, Alembic y Arq.
  • RealWorld Example App - mongo
  • RealWorld Example App - postgres
  • redis-streams-fastapi-chat - Una sencilla aplicación de chat respaldada por Redis Streams usando Websockets, Asyncio y FastAPI/Starlette.
  • Sprites as a service - Genera tus avatares personales de 8 bits usando Automata Celular.
  • Slackers - Slack webhooks API.
  • TermPair - Ver y controlar terminales desde su navegador con cifrado de extremo a extremo.
  • Universities - Servicio de API para obtener información sobre +9600 universidades en todo el mundo.

Por favor, apoye este proyecto de código abierto revisando a nuestros patrocinadores:

HagiCode

HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.

Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.

Visitar HagiCodeLeer la documentación
  • InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
  • EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
  • InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.

Descargar para Windows

Obtenerlo en Microsoft StoreTodas las descargas

Convierte ideas en software entregado.

HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.

Inteligente
Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
Eficiente
La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
Divertido
Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.

¿Salir de Awesome Site?

Estás a punto de visitar un sitio web externo. No controlamos su contenido ni sus prácticas de privacidad.

Destino

Continuar al sitio web