Pular para o conteúdo

Selecionar língua

Idioma atual: Português (Brasil)

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.

Uma lista de coisas incríveis relacionadas com FastAPI.

FastAPI é um framework web Python moderno, de alto desempenho, com baterias que é perfeito para construir APIs RESTful.

  • FastAdmin - Painel de administração fácil de usar para FastAPI (também Flask e Django), inspirado pelo Django Admin.
  • FastAPI Admin - Painel de administração funcional que fornece uma interface de usuário para executar operações CRUD em seus dados. Atualmente só trabalha com o ORM Tortoise.
  • FastAPI Amis Admin - Um framework de administração FastAPI de alto desempenho, eficiente e facilmente extensível.
  • Piccolo Admin - Uma GUI de administrador poderoso e moderno, usando o Piccolo ORM.
  • SQLAlchemy Admin - Painel de administração para FastAPI/Starlette que funciona com modelos SQLAlchemy.
  • Starlette Admin - Estrutura de administração para FastAPI/Starlette, suportando SQLAlchemy, SQLModel, MongoDB e ODMantic.
  • FastAPI Guard - Limitação de Taxa, Banir Automaticamente IPs, Detecção de Ataque de Penetração, Lista Branca/lista negra (países, IPs, Provedores de Nuvem), Filtragem de Agente de Usuário, Geolocalização, Integração de Redes para persistência e muito mais.
  • secure - Defina e aplique cabeçalhos de segurança HTTP de forma consistente em aplicativos FastAPI usando o middleware ASGI e um único objeto de configuração.
  • Edgy ORM - Bancos de dados complexos simples.
  • FastAPI SQLAlchemy - Integração simples entre FastAPI e SQLAlchemy.
  • Fastapi-SQLA - Extensão SQLAlchemy para FastAPI com suporte para paginação, assíncio e pytest.
  • FastAPIwee - Uma maneira simples de criar API REST baseada em PeeWee modelos.
  • FastSQLA - Extensão Async SQLAlchemy 2.0+ para FastAPI com suporte ao SQLModel, paginação integrada e muito mais.
  • GINO - Um ORM assíncrono leve construído em cima do núcleo SQLAlchemy para Python assíncio.
  • ORM - Uma ORM sincronizada.
  • ormar - Ormar é um ORM assync que usa a validação Pydantic e pode ser usado diretamente em solicitações e respostas FastAPI para que você fique com apenas um conjunto de modelos para manter. Migrações alembicas incluídas.
  • Piccolo - Um ORM assync e construtor de consultas, suportando Postgres e SQLite, com baterias (migrações, segurança, etc).
  • Tortoise ORM - Um fácil de usar assíncio ORM (Object Relational Mapper) inspirado em Django.
  • Saffier ORM - O único Python ORM que você vai precisar.
  • SQLModel - SQLModel (que é alimentado por Pydantic e SQLAlchemy) é uma biblioteca para interagir com bases de dados SQL de código Python, com objetos Python.
  • Beanie - ODM Python Assíncrono para o MongoDB, baseado em Motor e Pydantic, que suporta dados e migrações esquema fora da caixa.
  • MongoEngine - A Document-Object Mapper (think ORM, mas para bases de dados de documentos) para trabalhar com MongoDB de Python.
  • Motor - Controlador Python Assíncrono para o MongoDB.
  • ODMantic - Assincio MongoDB ODM integrado com Pydantic.
  • PynamoDB - Uma interface pitônica para o DynamoDB da Amazon.
  • modern-di - Quadro de injeção de dependência com recipiente de IoC e FastAPI integration.
  • Wireup - Injete dependências com zero sobrecarga de tempo de execução no FastAPI; Compartilhe dependências através da web, cli ou outras interfaces.
  • FastAPI Code Generator - Crie um aplicativo FastAPI a partir de um arquivo OpenAPI, permitindo o desenvolvimento baseado em esquemas.
  • FastAPI Client Generator - Gere um cliente de API amigável ao mypy e IDE a partir de uma especificação OpenAPI.
  • FastAPI Cruddy Framework - Uma biblioteca companheira para FastAPI projetado para trazer a produtividade de desenvolvimento de Ruby on Rails, Ember.js ou Sails.js para o ecossistema FastAPI.
  • FastAPI MVC - Ferramenta de produtividade de desenvolvedores para fazer APIs de alta qualidade prontas para produção FastAPI.
  • FastAPI Profiler - A FastAPI Middleware de joerick/pyinstrument para verificar o seu desempenho de serviço.
  • FastAPI Versioning - Versão da API.
  • Jupyter Notebook REST API - Execute seus notebooks Jupyter como terminais de API RESTful.
  • Manage FastAPI - Ferramenta CLI para gerar e gerenciar projetos FastAPI.
  • msgpack-asgi - Automático MessagePack Negociação de conteúdo.
  • python-cqrs - Framework de Arquitetura conduzido por eventos com CQRS, Transaction Outbox, orquestração Saga, integração FastAPI/FastStream perfeita.
  • FastAPI Mail - Sistema de correio leve para enviar e-mails e anexos (individual e a granel).
  • Apitally - Análise de API, monitoramento e solicitação de registro para FastAPI.
  • ASGI Correlation ID - Pedir ID loging middleware.
  • FastAPI Cache - Um simples sistema de cache leve.
  • FastAPI Cache - Uma ferramenta para cache FastAPI resposta e resultados de função, com suporte para Redis, Memcached, DynamoDB, e backends em memória.
  • FastAPI Chameleon - Adiciona a integração da linguagem do modelo Camaleão ao FastAPI.
  • FastAPI CloudEvents - CloudEvents integração para FastAPI.
  • FastAPI Contrib - Conjunto opinado de utilitários: paginação, middleware de autenticação, permissões, manipuladores de exceção personalizados, suporte ao MongoDB e middleware Opentracing.
  • FastAPI FastCRUD) - Robust assync CRUD operations and flexible endpoint creation utilities.
  • FastAPI Events - Biblioteca de envio/manejo de eventos assíncronos para FastAPI e Starlette.
  • FastAPI FeatureFlags - Simples implementação de sinalizadores de recursos para FastAPI.
  • FastAPI Injectable - Use a injeção de dependência do FastAPI fora dos manipuladores de rota em ferramentas CLI, tarefas de fundo, trabalhadores e muito mais.
  • FastAPI Jinja - Adiciona integração da linguagem de modelo Jinja ao FastAPI.
  • FastAPI Lazy - Pacote preguiçoso para iniciar seu projeto usando FastAPI.
  • FastAPI Limiter - Um limitador de taxa de solicitação para FastAPI.
  • FastAPI Listing - Uma biblioteca para projetar/construir APIs de listagem usando arquitetura baseada em componentes, paginador de consulta embutido, classificador, django-admin como filtros e muito mais.
  • FastAPI MQTT - Uma extensão para o protocolo MQTT.
  • FastAPI Opentracing - Suporte de middleware Opentracing e rastreamento de banco de dados para FastAPI.
  • FastAPI Pagination - Paginação para FastAPI.
  • FastAPI Plugins - Plug-ins Redis e Scheduler.
  • FastAPI ServiceUtils - Gerador para criar serviços de API.
  • FastAPI Shield - Biblioteca General FastAPI para escrever quaisquer decoradores genéricos capazes de injeção de dependências preguiçosas.
  • FastAPI SocketIO - Fácil integração para FastAPI e SocketIO.
  • FastAPI Utilities - Utilitários reutilizáveis: visualizações baseadas em classe, resposta inferindo roteador, tarefas periódicas, tempo middleware, sessão SQLAlchemy, simplificação de especificações OpenAPI.
  • FastAPI Viewsets - Django REST Visualização inspirada em frameworkSets para FastAPI, habilitando a organização de endpoint CRUD baseada em classe com registro automático de rota.
  • FastAPI Websocket Pub/Sub - O padrão clássico de pub/sub tornou-se facilmente acessível e escalável através da web e através da sua nuvem em tempo real.
  • FastAPI Websocket RPC - RPC (bidirecional JSON RPC) sobre Websockets tornou fácil, robusto e pronto para a produção.
  • OpenTelemetry FastAPI Instrumentation - A biblioteca fornece instrumentação automática e manual de frameworks web FastAPI, instrumentando solicitações http atendidas por aplicativos que utilizam o framework.
  • Prerender Python Starlette - Starlette middleware para Prerender.
  • Prometheus FastAPI Instrumentator - Um Instrumento Prometheus configurável e modular para sua aplicação FastAPI.
  • SlowApi - Limitador de taxa (baseado em Flask-Limiter).
  • Starlette Context - Permite armazenar e acessar os dados de solicitação em qualquer lugar do seu projeto, útil para registro.
  • Starlette Exporter - Mais uma integração prometheus para FastAPI e Starlette.
  • Starlette OpenTracing - Suporte Opentracing para Starlette e FastAPI.
  • Starlette Prometheus - Integração Prometheus para FastAPI e Starlette.
  • Strawberry GraphQL - Biblioteca Python GraphQL baseada em classes de dados.
  • Pydantic Resolve - Transforma a classe pidântica em um poderoso recipiente de computação composível, introduzindo ganchos de resolução e pós-processo.
  • Documentation - Documentação abrangente.
  • Tutorial - Tutorial oficial mostrando como usar FastAPI com a maioria de suas características, passo a passo.
  • Source Code - Hospedado no GitHub.
  • Discord - Converse com outros usuários do FastAPI.
  • TestDriven.io FastAPI - Vários artigos específicos do FastAPI que se concentram no desenvolvimento e teste de APIs RESTful prontas para produção, servindo modelos de aprendizado de máquina e muito mais.

(Plataformas como serviço)

(Infraestrutura como serviço)

Estruturas:

  • Chalice
  • Mangum - Adaptador para executar aplicativos ASGI com AWS Lambda e API Gateway.
  • Vercel - (anteriormente Zeit) (example).

Computação:

  • inboard - Imagens do Docker para ligar seus aplicativos FastAPI e ajudá-lo a enviar mais rápido.
  • uvicorn-gunicorn-fastapi-docker - Imagem Docker com Uvicorn gerenciada por Gunicorn para aplicações web FastAPI de alto desempenho em Python 3.7 e 3.6 com ajuste automático de desempenho.
  • uvicorn-gunicorn-poetry - Imagem docker com Gunicorn usando trabalhadores Uvicorn para executar aplicativos web Python. Utiliza poesia para gerenciar dependências e configurar um ambiente virtual. Suporta arquiteturas de CPU AMD64 e ARM64.
  • uvicorn-poetry - Docker image with Uvicorn ASGI server for executing Python web applications on Kubernetes. Utiliza poesia para gerenciar dependências e configurar um ambiente virtual. Suporta arquiteturas de CPU AMD64 e ARM64.
  • Astrobase - Implementações simples, rápidas e seguras em qualquer lugar.
  • Awesome FastAPI Projects - Lista organizada de projetos que usam FastAPI.
  • Bitcart - Plataforma para comerciantes, usuários e desenvolvedores que oferece fácil configuração e uso.
  • Bali - Simplifique a base de desenvolvimento de Microservices nativos na nuvem em FastAPI e gRPC.
  • Bunnybook - Uma pequena rede social construída com FastAPI, React+RxJs, Neo4j, PostgreSQL e Redis.
  • Coronavirus-tg-api - API para rastrear o surto de coronavírus global (COVID-19, SARS-CoV-2).
  • Dispatch - Gerencie incidentes de segurança.
  • Exemplo do CRUD FastAPI:
  • FastAPI with Observability - Observe o aplicativo FastAPI com três pilares de observação: Traces (Tempo), Metrics (Prometheus), Logs (Loki) no Grafana através de OpenTelemetry e OpenMetrics.
  • FastAPI Websocket Broadcast - Websocket ‘broadcast’ demo.
  • FastAPI with Celery, RabbitMQ, and Redis - Exemplo mínimo utilizando FastAPI e Aipo com RabbitMQ para a fila de tarefas, Redis para a infraestrutura de Aipo e Flower para monitorar as tarefas de Aipo.
  • FuturamaAPI - Um playground REST e GraphQL construído com as melhores práticas, fornecendo WebSockets, SSE, callbacks, mensagens secretas e muito mais.
  • JeffQL - API de autenticação simples e login usando GraphQL e JWT.
  • JSON-RPC Server - Servidor JSON-RPC baseado no FastAPI.
  • Mailer - Micro-serviço de correio simples para sites estáticos.
  • Markdown-Videos - API para gerar miniaturas para incorporar em seu conteúdo de marcação.
  • Nemo - Seja produtivo com Nemo.
  • OPAL (Open Policy Administration Layer) - Atualizações de autorização em tempo real em cima do Open-Policy; construído com FastAPI, Typer e FastAPI WebSocket pub/sub.
  • OSBot-Fast-API - Embalagem FastAPI tipo seguro que fornece middleware, rastreamento de eventos HTTP, integração AWS Lambda, utilitários de teste e conversão automática entre Type Safe, Pydantic e dataclasses.
  • Polar - Uma plataforma de financiamento e monetização para desenvolvedores, construída com FastAPI, SQLAlchemy, Alembic e Arq.
  • RealWorld Example App - mongo
  • RealWorld Example App - postgres
  • redis-streams-fastapi-chat - Um simples aplicativo de chat com suporte Redis Streams usando Websockets, Assynio e FastAPI/Starlette.
  • Sprites as a service - Gere seus avatares pessoais de 8 bits usando Cellular Automata.
  • Slackers - Abra a API dos Webhooks.
  • TermPair - Visualize e controle terminais do seu navegador com criptografia de ponta a ponta.
  • Universities - Serviço API para obter informações sobre +9600 universidades em todo o mundo.

Por favor, apoie este projeto de código aberto verificando nossos patrocinadores:

HagiCode

O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.

Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.

Acessar HagiCodeLer a documentação
  • InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
  • EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
  • InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.

Baixar para Windows

Obter na Microsoft StoreTodos os downloads

Transforme ideias em software entregue.

O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.

Inteligente
Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
Eficiente
A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
Divertido
As interações de interface facilitam o planejamento, a execução de agentes e os projetos.

Sair do Awesome Site?

Você está prestes a visitar um site externo. Não controlamos o conteúdo nem as práticas de privacidade dele.

Destino

Continuar para o site