コンテンツにスキップ

言語の選択

現在の言語: 日本語

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 API の構築に最適な、モダンで高性能な、電池込みの Python ウェブフレームワークです。

  • FastAdmin - Django Adminに触発されたFastAPI(フラスコとDjango)用の使いやすい管理者ダッシュボード。
  • FastAPI Admin - データをCRUD操作を実行するユーザーインターフェイスを提供する機能管理者パネル。 現在、トートワーズORMでしか動作しません。
  • FastAPI Amis Admin - 高性能で効率的かつ簡単に拡張可能なFastAPI管理フレームワーク。
  • Piccolo Admin - ピッコロORMを使用して、強力でモダンな管理GUI。
  • SQLAlchemy Admin - SQLAlchemyモデルで動作するFastAPI/Starlette用のアドミンパネル。
  • Starlette Admin - FastAPI/Starlette のフレームワークを管理し、SQLAlchemy、SQLModel、MongoDB、および ODMantic をサポートします。
  • FastAPI Guard - レート制限、自動禁止IP、侵入攻撃検出、ホワイトリスト/ブラックリスト(国、IP、クラウドプロバイダー)、ユーザーエージェントフィルタリング、地理的位置付け、永続性のためのRedis統合など。
  • secure - ASGIミドルウェアとシングルコンフィギュレーションオブジェクトを使用して、FastAPIアプリでHTTPセキュリティヘッダーを一貫して定義し、適用します。
  • Edgy ORM - 複雑なデータベースをシンプルにしました。
  • FastAPI SQLAlchemy - FastAPI との間の簡単な統合 SQLAlchemy お問い合わせ
  • Fastapi-SQLA - FastAPI 用の SQLAlchemy 拡張機能で、パジネーション、非同期、および pytest をサポート。
  • FastAPIwee - REST API をベースとしたシンプルな方法 PeeWee モデル。
  • FastSQLA - SQLModelのサポート、組み込みのパジネーションなど、FastAPI 用の SQLAlchemy 2.0+ 拡張を非同期化。
  • GINO - Pythonの非同期のためのSQLAlchemyコアの上に構築された軽量非同期ORM。
  • ORM - 非同期ORM。
  • ormar - Ormar は、Pydantic バリデーションを使用する非同期 ORM で、FastAPI リクエストやレスポンスで直接使用できるため、モデルの 1 セットのみで維持できます。 埋め込みマイグレーションが含まれています。
  • Piccolo - バッテリー(マイグレーション、セキュリティなど)でPostgresとSQLiteをサポートする、非同期ORMとクエリビルダー。
  • Tortoise ORM - Djangoに触発された使いやすい非同期ORM(オブジェクトのリレーショナルマッピング)。
  • Saffier ORM - 必要なのは Python ORM だけです。
  • SQLModel - SQLModel(Pydantic と SQLAlchemy によって供給される)は、Python のコードから SQL データベースと対話するためのライブラリです。
  • Beanie - MongoDB 用の非同期 Python ODM、Motor そして、Pydantic 箱からのデータおよび回路図のマイグレーションを支える。
  • MongoEngine - PythonからMongoDBと連携するためのドキュメントオブジェクトマッピング(ORMではなく、ドキュメントデータベース)。
  • Motor - MongoDB用の非同期Pythonドライバ。
  • ODMantic - AsyncIO MongoDB ODMと統合 Pydantic お問い合わせ
  • PynamoDB - Amazon の DynamoDB への Python インターフェイス。
  • modern-di - IoC容器および規模の依存の注入フレームワーク、と FastAPI integration お問い合わせ
  • Wireup - FastAPI で実行時間のオーバーヘッドがゼロで依存関係を注入します。Web や cli などのインターフェイスで依存関係を共有します。
  • FastAPI Code Generator - OpenAPIファイルからFastAPIアプリを作成し、スキーマ主導の開発を可能にします。
  • FastAPI Client Generator - mypy と IDE フレンドリーな API クライアントを OpenAPI 仕様から生成します。
  • FastAPI Cruddy Framework - Ruby on Rails、Ember.js、Sails.js の開発生産性を FastAPI エコシステムに引き上げるよう設計された FastAPI のコンパニオンライブラリです。
  • FastAPI MVC - 高品質のFastAPI製造準備APIを作るための開発者の生産性ツール。
  • FastAPI Profiler - サービスのパフォーマンスをチェックするために、joerick/pyinstrumentのFastAPIミドルウェア。
  • FastAPI Versioning - API バージョン
  • Jupyter Notebook REST API - Jupyter ノートを RESTful API エンドポイントとして実行します。
  • Manage FastAPI - FastAPI プロジェクトを生成および管理するための CLI ツール。
  • msgpack-asgi - オートマチック MessagePack コンテンツの交渉。
  • python-cqrs - CQRS、トランザクションアウトボックス、佐賀オーケストレーション、シームレスなFastAPI/FastStream統合によるイベント駆動アーキテクチャフレームワーク。
  • FastAPI Mail - 電子メールや添付ファイル(個人やバルク)を送信するための軽量メールシステム。
  • Apitally - API の分析、監視、および FastAPI のログのリクエスト
  • ASGI Correlation ID - ID ロギングミドルウェアのリクエスト
  • FastAPI Cache - シンプルな軽量キャッシュシステム。
  • FastAPI Cache - Redis、Memcached、DynamoDB、およびメモリ内バックエンドのサポートで、FastAPI応答と機能結果をキャッシュするツール。
  • FastAPI Chameleon - Chameleonテンプレート言語の統合をFastAPIに追加します。
  • FastAPI CloudEvents - CloudEvents FastAPI の統合
  • FastAPI Contrib - ユーティリティのオピニオンセット: pagination、authミドルウェア、パーミッション、カスタム例外ハンドラ、MongoDBサポート、ミドルウェアのOpentracing。
  • FastAPI FastCRUD) - 強力な非同期CRUD操作と柔軟なエンドポイント作成ユーティリティ。
  • FastAPI Events - FastAPIとStarlette用の非同期イベントディスパッチ/ハンドリングライブラリ。
  • FastAPI FeatureFlags - FastAPI の機能フラグのシンプルな実装。
  • FastAPI Injectable - CLI ツール、背景タスク、ワーカーなどで、FastAPI の依存関係のインジェクションを使用します。
  • FastAPI Jinja - Jinja テンプレート言語を FastAPI に統合します。
  • FastAPI Lazy - FastAPIを使用してプロジェクトを開始するためのレイジーパッケージ。
  • FastAPI Limiter - FastAPI のレート制限リクエスト
  • FastAPI Listing - コンポーネントベースのアーキテクチャ、組み込みクエリパジネータ、ソーダ、django-admin などの API の設計/構築を行うライブラリ。
  • FastAPI MQTT - MQTTプロトコルの拡張
  • FastAPI Opentracing - FastAPI のミドルウェアとデータベースのトレースサポートをオープン
  • FastAPI Pagination - FastAPIへの移行
  • FastAPI Plugins - Redisとスケジューラプラグイン。
  • FastAPI ServiceUtils - APIサービスを作成するジェネレータ。
  • FastAPI Shield - 一般的なFastAPIライブラリは、任意の一般的なエンドポイントデコレータをレイジーの依存関係の注射をすることができます。
  • FastAPI SocketIO - FastAPIとSocketIOの簡単な統合。
  • FastAPI Utilities - 再使用可能なユーティリティ:クラスベースのビュー、応答推論ルータ、定期的なタスク、タイミングミドルウェア、SQLAlchemyセッション、OpenAPI仕様の簡素化。
  • FastAPI Viewsets - ジャンゴ REST FastAPI のフレームワーク・インスパイアされた ViewSet では、クラスベースの CRUD エンドポイント組織を自動ルート登録で有効化できます。
  • FastAPI Websocket Pub/Sub - 古典的なパブ/サブパターンは、Webとクラウドをリアルタイムで簡単にアクセスし、スケーラブルにしました。
  • FastAPI Websocket RPC - RPC(双方向JSON RPC)は、Websockets上で簡単に、堅牢で生産の準備をしました。
  • OpenTelemetry FastAPI Instrumentation - ライブラリは、FastAPI Webフレームワークの自動および手動のインストゥルメントを提供し、フレームワークを利用してアプリケーションによって提供されるHTTPリクエストを計測します。
  • Prerender Python Starlette - プレンダー用のスターレットミドルウェア。
  • Prometheus FastAPI Instrumentator - FastAPI アプリケーション用のコンフィギュラブルでモジュール式の Prometheus インストゥルメンタです。
  • SlowApi - レートリミッター(ベース)Flask-Limiter)。
  • Starlette Context - プロジェクトのどこにでもデータを保存し、アクセスできるようにします。
  • Starlette Exporter - FastAPI および Starlette の 1 つのより多くの prometheus の統合。
  • Starlette OpenTracing - StarletteとFastAPIのオープントレーシングサポート。
  • Starlette Prometheus - FastAPI と Starlette の Prometheus 統合
  • Strawberry GraphQL - データクラスに基づくPython GraphQLライブラリ。
  • Pydantic Resolve - pydantic クラスを、解決と後処理のホックを導入することで、強力な複合コンピューティング コンテナに変えます。
  • Documentation - 包括的なドキュメント。
  • Tutorial - ほとんどの機能でFastAPIを使用する方法を示す公式チュートリアルでは、ステップバイステップ。
  • Source Code - GitHubでホストされている。
  • Discord - 他のFastAPIユーザーとチャットできます。
  • TestDriven.io FastAPI - 生産準備のRESTful APIの開発およびテストに焦点を合わせる多数のFastAPI固有の記事は、機械学習モデルをサービングし、より多くの。

(プラットフォーム・アズ・ア・サービス)

(インフラストラクチャ・アズ・ア・サービス)

フレームワーク:

  • Chalice
  • Mangum - AWS Lambda と API Gateway で ASGI アプリケーションを実行するためのアダプタです。
  • Vercel - (旧ゼイト)example)。

コンピューティング:

  • Full Stack FastAPI and PostgreSQL - Base Project Generator - フルスタック FastAPI テンプレート FastAPI、React、SQLModel、PostgreSQL、Docker、GitHub Actions、自動HTTPSなどを含む。Sebastián Ramírez)。
  • FastAPI and Tortoise ORM - Web API w/FastAPI (Webフレームワークとして) および Tortoise-ORM 用の強力でシンプルなテンプレート (ヘッダなしでデータベース経由で作業)。
  • FastAPI + SQLAlchemy 2 + PostgreSQL Template - 依存注入(modern-di)、Alembicマイグレーション、および正当なワークフローを備えたドッカー化スターター。
  • FastAPI Model Server Skeleton - 機械学習モデルの生産準備ができるSkeletonアプリ。
  • cookiecutter-spacy-fastapi - FastAPIでスパCyモデルの迅速な展開。
  • cookiecutter-fastapi - FastAPIプロジェクト用のCookiecutterテンプレート:機械学習、詩、Azure Pipelines、pytest。
  • openapi-python-client - OpenAPI から最新の FastAPI Python クライアント (FastAPI 経由で) を生成します。
  • Pywork - Yeoman FastAPIアプリをスキャフォールドするジェネレータ。
  • fastapi-gino-arq-uvicorn - Pythonで高性能非同期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、Async 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 のフロントエンド、自動 HTTPS を含む完全な積み重ね、現代 Web アプリケーション発電機。
  • Uvicorn Poetry FastAPI Project Template - FastAPI アプリケーションを起動するためのCookiecutterプロジェクトテンプレート。 Kubernetes上のUvicorn ASGIサーバーでDockerコンテナで実行します。 AMD64 および ARM64 CPU アーキテクチャをサポート
  • FastAPI Agent Blueprint - ジェネリックベースクラスがボイラプレート無しで非同期CRUDを与えるDDDレイヤードテンプレート, ドメインは、発見時に自己登録, そして、プレコミットは、コミット時にクロスレイヤーのインポートをブロックします.
  • inboard - ドッカーのイメージは、FastAPI アプリケーションに電力を供給し、より速く出荷するのに役立ちます。
  • uvicorn-gunicorn-fastapi-docker - Python 3.7 および 3.6 の高性能 FastAPI Web アプリケーションで、Gunicorn が管理する Uvicorn による Docker イメージ。
  • uvicorn-gunicorn-poetry - Python Webアプリケーションを実行するためのUvicornワーカーを使用してGunicornとDockerイメージ。 依存関係の管理と仮想環境の設定にPoetry を使用します。 AMD64とARM64 CPUアーキテクチャをサポートしています。
  • uvicorn-poetry - KubernetesでPython Webアプリケーションを実行するためのUvicorn ASGIサーバーでDockerイメージ。 依存関係の管理と仮想環境の設定にPoetry を使用します。 AMD64とARM64 CPUアーキテクチャをサポートしています。
  • Astrobase - どこでも簡単、高速、安全な展開。
  • Awesome FastAPI Projects - FastAPI を使用するプロジェクトのリストを整理しました。
  • Bitcart - 簡単にセットアップと使用を提供する商人、ユーザー、開発者のためのプラットフォーム。
  • Bali - FastAPIとgRPC上でクラウドネイティブマイクロサービスの開発拠点を簡素化します。
  • Bunnybook - FastAPI、React+RxJs、Neo4j、PostgreSQL、Redisで構築された小さなソーシャルネットワークです。
  • Coronavirus-tg-api - 世界的なコロナウイルス(COVID-19、SARS-CoV-2)の発生を追跡するためのAPI。
  • Dispatch - セキュリティインシデントの管理
  • FastAPI CRUDの例:
  • FastAPI with Observability - FastAPIアプリを観察し、保存性を3つの柱で観察:Trace(Tempo)、Metrics(Prometheus)、Logs(Loki)、GrafanaのOpenTelemetryとOpenMetricsによるログ。
  • FastAPI Websocket Broadcast - Websocket ‘broadcast’ デモ。
  • FastAPI with Celery, RabbitMQ, and Redis - タスクキューの RabbitMQ で FastAPI と Celery を使用した最小例、Celery バックエンドの Redis、Celery タスクを監視するための花。
  • FuturamaAPI - WebSockets、SSE、コールバック、シークレットメッセージなど、ベストプラクティスで構築されたRESTとGraphQLの遊び場。
  • JeffQL - グラフQLおよびJWTを使用して簡単な認証とログインAPI。
  • JSON-RPC Server - FastAPI に基づく JSON-RPC サーバー
  • Mailer - 静的Webサイト用のデッドスimpleメーラーマイクロサービス。
  • Markdown-Videos - サムネイルを生成してマークダウンコンテンツに埋め込むAPI。
  • Nemo - ネモと生産的です。
  • OPAL (Open Policy Administration Layer) - Open-Policy のトップにリアルタイム承認の更新。FastAPI、Typer、FastAPI WebSocket pub/sub で構築されています。
  • OSBot-Fast-API - ミドルウェア、HTTP イベントトラッキング、AWS Lambda インテグレーション、テストユーティリティ、およびType Safe、Pydantic、およびデータクラス間のオートコンバージョンを提供するType-safe FastAPI ラッパー。
  • Polar - FastAPI、SQLAlchemy、Alembic、Arqで構築された開発者のための資金調達および収益化プラットフォーム。
  • RealWorld Example App - mongo
  • RealWorld Example App - postgres
  • redis-streams-fastapi-chat - Redis は Websocket、Asyncio、FastAPI/Starlette を使用したチャットアプリをバックアップしました。
  • Sprites as a service - セルラーオートマッタを使用して、個人8ビットアバターを生成します。
  • Slackers - Slack の webhooks API です。
  • TermPair - エンドツーエンドの暗号化でブラウザから端末を表示および制御できます。
  • Universities - 世界中の+9600の大学に関する情報を得られるAPIサービス。

スポンサーをチェックアウトすることで、このオープンソースプロジェクトをサポートしてください。

HagiCode

HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。

豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。

HagiCode を見るドキュメントを読む
  • スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
  • 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
  • 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。

Windows 版をダウンロード

Microsoft Store で入手すべてのダウンロード

アイデアを、出荷できるソフトウェアへ。

HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。

スマート
OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
効率的
マルチエージェント実行で、調査・実装・レビューを並行して進めます。
楽しい
使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。

Awesome Site を離れますか?

外部のウェブサイトに移動しようとしています。そのサイトのコンテンツやプライバシーの取り扱いは管理していません。

移動先

ウェブサイトに進む