콘텐츠로 이동

언어 선택

현재 언어: 한국어

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.

FastAPI와 관련된 멋진 일 목록.

FastAPI RESTful APIs 구축을 위해 완벽 한 최신, 고성능, 배터리 포함 된 Python 웹 프레임 워크입니다.

  • FastAdmin - Django Admin에서 영감을 받은 FastAPI(flask and Django)에 대한 간편한 사용 관리자 대시보드.
  • FastAPI Admin - Data에서 CRUD 작업을 수행하는 사용자 인터페이스를 제공하는 Functional admin 패널. 현재 Tortoise ORM에서만 작동합니다.
  • FastAPI Amis Admin - 고성능, 효율적이고 쉽게 확장 가능한 FastAPI 관리자 프레임 워크.
  • Piccolo Admin - Piccolo ORM을 사용하여 강력하고 현대적인 관리자 GUI.
  • SQLAlchemy Admin - SQLAlchemy 모델과 함께 작동하는 FastAPI/Starlette에 대한 관리자 패널.
  • Starlette Admin - SQLAlchemy, SQLModel, MongoDB 및 ODMantic을 지원하는 FastAPI/Starlette를 위한 관리 기구.
  • FastAPI Guard - 속도 제한, 자동 반 IP, 침투 공격 감지, 화이트리스트 / 블랙리스트 (countries, IPs, Cloud Providers), 사용자 에이전트 필터링, Geolocation, 지속을위한 Redis 통합, 및 더.
  • secure - ASGI 미들웨어 및 단일 구성 객체를 사용하여 FastAPI 앱에서 일관적으로 HTTP 보안 헤더를 정의하고 적용합니다.
  • Edgy ORM - 복잡한 데이터베이스는 간단합니다.
  • FastAPI SQLAlchemy - FastAPI 및 SQLAlchemy·
  • Fastapi-SQLA - SQLAlchemy extension for FastAPI with support for pagination, asyncio, and pytest.
  • FastAPIwee - REST API를 만드는 간단한 방법 PeeWee 모델.
  • FastSQLA - SQLModel 지원, 내장 pagination 및 더 빠른 API에 대한 SQLAlchemy 2.0 + 확장.
  • GINO - Python asyncio의 SQLAlchemy 코어의 상단에 내장 된 경량 비동기 ORM.
  • ORM - async는 ORM입니다.
  • ormar - Ormar는 Pydantic 검증을 사용하는 async ORM이며 FastAPI 요청 및 응답에서 직접 사용할 수 있으므로 유지하려면 하나의 세트의 모델을 왼쪽으로 유지해야합니다. Alembic 마이그레이션 포함.
  • Piccolo - Async ORM 및 쿼리 빌더, 지원 Postgres 및 SQLite, 배터리 (이동, 보안 등).
  • Tortoise ORM - Django에서 영감을 받은 easy-to-use asyncio ORM (Object Relational Mapper).
  • Saffier ORM - 파이썬 ORM만 필요 합니다.
  • SQLModel - SQLModel (Pydantic 및 SQLAlchemy에 의해 구동되는)는 Python 객체와 함께 Python 코드에서 SQL 데이터베이스와 상호 작용하는 라이브러리입니다.
  • Beanie - MongoDB 용 비동기 파이썬 ODM, 기반 Motor·Pydantic 데이터 및 스키마 마이그레이션을 지원하는 .
  • MongoEngine - Document-Object Mapper (Think ORM, 하지만 문서 데이터베이스에 대 한) Python에서 MongoDB 작업에 대 한.
  • Motor - MongoDB의 비동기 파이썬 드라이버.
  • ODMantic - AsyncIO MongoDB ODM 통합 Pydantic·
  • PynamoDB - Amazon의 DynamoDB에 대한 pythonic 인터페이스.
  • modern-di - IoC 콘테이너와 범위를 가진 의존성 주입 기구,FastAPI integration·
  • Wireup - FastAPI에서 Zero runtime overhead와 의존성을 주입하십시오. 웹, cli 또는 기타 인터페이스를 통해 의존성을 공유하십시오.
  • FastAPI Code Generator - OpenAPI 파일에서 FastAPI 앱을 만들고 schema-driven 개발을 가능하게 합니다.
  • FastAPI Client Generator - OpenAPI spec에서 mypy- 및 IDE-friendly API 클라이언트 생성.
  • FastAPI Cruddy Framework - FastAPI의 동반자 라이브러리는 Ruby on Rails, Ember.js 또는 Sails.js의 개발 생산성을 FastAPI 생태계에 가져올 수 있도록 설계되었습니다.
  • FastAPI MVC - 고품질 FastAPI 생산-ready API를 만들기위한 개발자 생산성 도구.
  • FastAPI Profiler - 서비스 성능을 확인하는 joerick/pyinstrument의 FastAPI Middleware.
  • FastAPI Versioning - API 버전.
  • Jupyter Notebook REST API - RESTful API 엔드포인트로 Jupyter 노트북을 실행하십시오.
  • Manage FastAPI - FastAPI 프로젝트 생성 및 관리를위한 CLI 도구.
  • msgpack-asgi - 제품정보 MessagePack 내용 협상.
  • python-cqrs - Event-Driven Architecture Framework with CQRS, Transaction Outbox, 사가 오케스트라션, 원활한 FastAPI/FastStream 통합.
  • FastAPI Mail - 이메일 및 첨부 파일을 전송하기위한 경량 메일 시스템 (개인 및 대량).
  • Apitally - API 분석, 모니터링 및 요청 로깅 FastAPI.
  • ASGI Correlation ID - ID 로깅 미들웨어를 요청하십시오.
  • FastAPI Cache - 간단한 경량 캐시 시스템.
  • FastAPI Cache - Redis, Memcached, DynamoDB 및 in-memory 백엔드를 지원하는 FastAPI 응답 및 기능 결과를 캐시하는 도구.
  • FastAPI Chameleon - Chameleon 템플릿 언어의 통합을 FastAPI에 추가합니다.
  • FastAPI CloudEvents - CloudEvents FastAPI에 대한 통합.
  • FastAPI Contrib - 유틸리티 세트 : pagination, auth 미들웨어, 허가, 사용자 정의 예외 핸들러, MongoDB 지원 및 Opentracing 미들웨어.
  • FastAPI FastCRUD) - Robust async CRUD 가동과 가동 가능한 endpoint 창조 유틸리티.
  • FastAPI Events - FastAPI 및 Starlette의 비동기 이벤트 파견/핸들링 라이브러리.
  • FastAPI FeatureFlags - FastAPI의 기능 플래그의 간단한 구현.
  • FastAPI Injectable - CLI 도구, 배경 작업, 근로자 및 더 많은 경로 핸들러 외부 FastAPI의 의존성 주입을 사용하십시오.
  • FastAPI Jinja - Jinja 템플릿 언어의 통합을 FastAPI에 추가합니다.
  • FastAPI Lazy - FastAPI를 사용하여 프로젝트를 시작하는 Lazy 패키지.
  • FastAPI Limiter - FastAPI의 요청 속도 제한기.
  • FastAPI Listing - 구성 요소 기반 아키텍처를 사용하여 API를 설계 / 빌드하는 라이브러리, 내장된 쿼리 paginator, sorter, django-admin 필터 및 훨씬 더.
  • FastAPI MQTT - MQTT 프로토콜의 확장.
  • FastAPI Opentracing - FastAPI에 대한 Midware 및 데이터베이스 추적 지원.
  • FastAPI Pagination - FastAPI에 대한 질.
  • FastAPI Plugins - Redis 및 Scheduler 플러그인.
  • FastAPI ServiceUtils - API 서비스를 만들기위한 발전기.
  • FastAPI Shield - 일반 FastAPI 라이브러리는 게으른 의존성 주입을 할 수있는 일반적인 엔드 포인트 장식기를 작성합니다.
  • FastAPI SocketIO - FastAPI 및 SocketIO에 대한 쉬운 통합.
  • FastAPI Utilities - 재사용 가능한 유틸리티 : 클래스 기반 레이아웃, 응답 인퍼링 라우터, 정기적인 작업, 타이밍 미들웨어, SQLAlchemy 세션, OpenAPI spec simplification.
  • FastAPI Viewsets - 장고 REST FastAPI를 위한 Framework-inspired ViewSets는 자동 경로 등록으로 클래스 기반 CRUD 엔드포인트 조직을 가능하게 합니다.
  • FastAPI Websocket Pub/Sub - 고전적인 pub/sub 패턴은 웹을 통해 쉽게 접근 할 수 있으며 실시간 클라우드를 통해 확장 할 수 있습니다.
  • FastAPI Websocket RPC - Websockets에 RPC (bidirectional JSON RPC)는 쉽고 견고하며 생산이 가능합니다.
  • OpenTelemetry FastAPI Instrumentation - 라이브러리는 FastAPI 웹 프레임 워크의 자동 및 수동 계측을 제공하여 프레임 워크를 활용하여 애플리케이션에 의해 제공되는 HTTP 요청을 계측합니다.
  • Prerender Python Starlette - Prerender를 위한 Starlette 미들웨어.
  • Prometheus FastAPI Instrumentator - FastAPI 응용 프로그램에 대한 구성 및 모듈 Prometheus Instrumentator.
  • SlowApi - rate limiter (에 따라 다름)Flask-Limiter).
  • Starlette Context - 프로젝트에서 요청 데이터를 저장하고 액세스 할 수 있습니다. 로그인에 유용합니다.
  • Starlette Exporter - FastAPI 및 Starlette에 대한 더 많은 prometheus 통합.
  • Starlette OpenTracing - Starlette 및 FastAPI를 위한 Opentracing 지원.
  • Starlette Prometheus - FastAPI 및 Starlette에 대한 Prometheus 통합.
  • Strawberry GraphQL - Python GraphQL 라이브러리는 dataclasses를 기반으로 합니다.
  • Pydantic Resolve - pydantic 클래스는 해결 및 후 처리 후크를 도입하여 강력한 작곡 가능한 컴퓨팅 컨테이너로 전환합니다.
  • Documentation - 포괄적인 문서.
  • Tutorial - FastAPI를 사용하는 방법을 보여주는 공식 튜토리얼은 대부분의 기능으로, 단계별로.
  • Source Code - GitHub에서 호스팅
  • Discord - 다른 FastAPI 사용자와 채팅.
  • TestDriven.io FastAPI - Multiple FastAPI-specific article that focus on development and testing production-ready RESTful APIs, 기계 학습 모델을 제공, 그리고 더.

(서비스형 플랫폼)

(서비스형 인프라)

프레임워크:

  • Chalice
  • Mangum - AWS Lambda 및 API Gateway와 ASGI 응용 프로그램을 실행하기위한 어댑터.
  • Vercel - (이전 Zeit) (example).

컴퓨팅:

  • Full Stack FastAPI and PostgreSQL - Base Project Generator - 전체 스택 FastAPI 템플릿 FastAPI, React, SQLModel, PostgreSQL, Docker, GitHub Actions, 자동 HTTPS 등을 포함한 , (QuickAPI의 제작자에 의해 개발,Sebastián Ramírez).
  • FastAPI and Tortoise ORM - 웹 APIs w/ FastAPI (웹 프레임 워크로) 및 Tortoise-ORM에 대한 강력한 간단한 템플릿 (headache없이 데이터베이스를 통해 작업).
  • FastAPI + SQLAlchemy 2 + PostgreSQL Template - 의존성 주입(modern-di), Alembic migrations 및 justfile 워크플로우를 가진 Dockerized 시동기.
  • FastAPI Model Server Skeleton - Skeleton 앱은 기계 학습 모델 제작을 지원합니다.
  • cookiecutter-spacy-fastapi - 빠른 배포의 spaCy 모델과 FastAPI.
  • cookiecutter-fastapi - FastAPI 프로젝트를 위한 Cookiecutter 템플릿: Machine Learning, Poetry, Azure Pipelines 및 pytest.
  • openapi-python-client - OpenAPI에서 현대 FastAPI Python 클라이언트(QuickAPI) 생성
  • Pywork - Yeoman FastAPI 앱을 비계하는 발전기.
  • fastapi-gino-arq-uvicorn - Python에서 고성능 async REST API를 위한 템플릿. FastAPI + GINO + Arq + Uvicorn (w / Redis 및 PostgreSQL).
  • FastAPI and React Template - FastAPI, TypeScript, Docker, PostgreSQL 및 React를 사용하여 전체 스택 쿠키 커터 보일러 플레이트.
  • FastAPI Nano - 공장 패턴 아키텍처와 간단한 FastAPI 템플릿.
  • FastAPI template - 가동 가능한, 경량 FastAPI 프로젝트 발전기. SQLAlchemy, 여러 데이터베이스, CI/CD, Docker 및 Kubernetes에 대한 지원이 포함되어 있습니다.
  • FastAPI on Google Cloud Run - FastAPI, SQLModel 및 Google Cloud Run을 가진 API 건물을 위한 보일러판.
  • FastAPI with Firestore - FastAPI 및 Google Cloud Firestore와 API 구축을위한 보일러 플레이트.
  • fastapi-alembic-sqlmodel-async - 이것은 FastAPI, Alembic 및 SQLModel를 ORM으로 사용하는 프로젝트 템플릿입니다.
  • fastapi-starter-project - FastAPI, SQLModel, Alembic, Pytest, Docker, GitHub Actions CI를 사용하는 프로젝트 템플릿.
  • Full Stack FastAPI and MongoDB - Base Project Generator - FastAPI, MongoDB, Docker, Celery, React frontend, 자동 HTTPS 등을 포함하는 전체 스택, 현대 웹 응용 발전기.
  • Uvicorn Poetry FastAPI Project Template - FastAPI 응용 프로그램을 시작하는 Cookiecutter 프로젝트 템플릿. 쿠버네티스의 Uvicorn ASGI 서버와 Docker 컨테이너에서 실행합니다. AMD64 및 ARM64 CPU 아키텍처를 지원합니다.
  • FastAPI Agent Blueprint - DDD는 일반적인 기본 클래스가 보일러 플레이트, 발견에 도메인 자체 등록 없이 동기화 CRUD를 계층화 한 템플릿을 계층화하고, 커밋 시간에 크로스 레이어 가져 오기를 차단합니다.
  • inboard - FastAPI 앱을 강화하고 신속하게 배송할 수 있도록 Docker 이미지.
  • uvicorn-gunicorn-fastapi-docker - Uvicorn이 관리한 Docker 이미지는 Python 3.7 및 3.6의 고성능 FastAPI 웹 애플리케이션을 위해 Gunicorn이 관리했습니다.
  • uvicorn-gunicorn-poetry - Python 웹 응용 프로그램을 실행하기위한 Uvicorn 노동자를 사용하여 Gunicorn과 Docker 이미지. 의존성을 관리하고 가상 환경을 설정하는 Poetry를 사용합니다. AMD64 및 ARM64 CPU 아키텍처를 지원합니다.
  • uvicorn-poetry - Kubernetes에서 Python 웹 애플리케이션을 실행하는 Uvicorn ASGI 서버와 Docker 이미지. 의존성을 관리하고 가상 환경을 설정하는 Poetry를 사용합니다. AMD64 및 ARM64 CPU 아키텍처를 지원합니다.
  • Astrobase - 간단하고 빠르고 안전하게 배포합니다.
  • Awesome FastAPI Projects - FastAPI를 사용하는 프로젝트의 구성 목록.
  • Bitcart - 상인, 사용자 및 개발자를위한 플랫폼은 쉽게 설정 및 사용을 제공합니다.
  • Bali - Cloud Native Microservices 개발 기지를 FastAPI 및 gRPC에 간단히 합니다.
  • Bunnybook - FastAPI, React+RxJs, Neo4j, PostgreSQL 및 Redis로 구성된 작은 소셜 네트워크.
  • Coronavirus-tg-api - 글로벌 코로나 바이러스 추적 API (COVID-19, SARS-CoV-2) 발생.
  • Dispatch - 보안 사고 관리.
  • FastAPI CRUD 예제:
  • FastAPI with Observability - 관찰 가능한 세 개의 기둥이있는 FastAPI 앱을 관찰하십시오 : Traces (Tempo), 미터 (Prometheus), Grafana에서 로그 (Loki) OpenTelemetry 및 OpenMetrics를 통해.
  • FastAPI Websocket Broadcast - Websocket ‘broadcast’ 데모.
  • FastAPI with Celery, RabbitMQ, and Redis - 작업 큐에 대한 RabbitMQ와 함께 FastAPI 및 Celery를 사용하는 최소 예, Celery 백엔드의 Redis, 그리고 Celery 작업을 모니터링하기위한 꽃.
  • FuturamaAPI - 웹소켓, SSE, 콜백, 비밀 메시지 등을 제공하는 최고의 관행과 함께 구축 된 REST 및 GraphQL 놀이터.
  • JeffQL - GraphQL 및 JWT를 사용하여 간단한 인증 및 로그인 API.
  • JSON-RPC Server - FastAPI 기반의 JSON-RPC 서버.
  • Mailer - 정적 웹 사이트에 대한 Dead-simple mailer 마이크로 서비스.
  • Markdown-Videos - thumbnails 생성을 위한 API는 당신의 markdown 내용으로 끼워넣었습니다.
  • Nemo - Nemo로 생산됩니다.
  • OPAL (Open Policy Administration Layer) - Open-Policy 상단의 실시간 인증 업데이트; FastAPI, Typer 및 FastAPI WebSocket pub/sub과 내장.
  • OSBot-Fast-API - 미들웨어, HTTP 이벤트 추적, AWS Lambda 통합, 테스트 유틸리티 및 Type Safe, Pydantic 및 dataclasses 사이의 자동 변환을 제공하는 Type-safe FastAPI 래퍼.
  • Polar - 개발자를위한 기금 및 수익화 플랫폼, FastAPI, SQLAlchemy, Alembic 및 Arq와 내장.
  • RealWorld Example App - mongo
  • RealWorld Example App - postgres
  • redis-streams-fastapi-chat - 간단한 Redis 스트림은 Websockets, Asyncio 및 FastAPI/Starlette을 사용하여 채팅 앱을 백업했습니다.
  • Sprites as a service - Cellular Automata를 사용하여 개인 8 비트 아바타 생성.
  • Slackers - Slack 웹훅 API.
  • TermPair - 브라우저에서 엔드 투 엔드 암호화로 터미널을 확인하고 제어합니다.
  • Universities - 전 세계 +9600 대학에 대한 정보를 얻는 API 서비스.

스폰서를 확인하여이 오픈 소스 프로젝트를 지원하십시오.

HagiCode

HagiCode는 에이전트 코딩 작업 공간입니다. 풍부하고 편리한 UI 상호작용으로 계획 수립, 에이전트 실행, 프로젝트 작업을 쉽게 시작하고 따라가며 개발을 더 흥미로운 경험으로 만듭니다.

풍부하고 편리한 UI 상호작용으로 계획부터 프로젝트 작업까지 쉽게 따라갈 수 있습니다.

HagiCode 방문문서 읽기
  • 스마트OpenSpec 워크플로는 의도를 제안, 설계, 작업을 거쳐 배포까지 이어지는 실행 가능한 경로로 바꿉니다.
  • 효율적다중 에이전트 실행으로 조사, 구현, 검토를 병렬로 진행하며 여러 저장소와 익숙한 Agent CLI를 지원합니다.
  • 흥미로운풍부하고 편리한 UI 상호작용으로 계획 수립, 에이전트 실행, 프로젝트 작업을 쉽게 시작하고 따라갈 수 있습니다.

Windows용 다운로드

Microsoft Store에서 받기모든 다운로드

아이디어를 실제로 배포되는 소프트웨어로.

HagiCode는 에이전트 코딩 작업 공간입니다. OpenSpec 워크플로로 변경을 계획하고, 다중 에이전트 실행으로 진행하며, Hero Scenario로 긴 작업의 진행 상황을 한눈에 보여 아이디어를 실제로 배포되는 소프트웨어로 만듭니다.

스마트
OpenSpec 워크플로는 의도를 제안부터 배포까지 이어지는 실행 가능한 경로로 바꿉니다.
효율적
다중 에이전트 실행으로 조사, 구현, 검토를 병렬로 진행합니다.
즐거운
편리한 UI 상호작용으로 계획, 에이전트 실행, 프로젝트 작업을 쉽게 따라갈 수 있습니다.

Awesome Site를 떠나시겠어요?

외부 웹사이트로 이동하려고 합니다. 해당 사이트의 콘텐츠와 개인정보 처리 방식을 관리하지 않습니다.

목적지

웹사이트로 계속하기