awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tiangolo avatar

tiangolo/fastapi

0
View on GitHub↗
99,301 نجوم·9,441 تفرعات·Python·MIT·9 مشاهداتfastapi.tiangolo.com↗

Fastapi

FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters.

The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly.

The project includes a dependency injection system for managing shared logic and supports asynchronous request handling and WebSocket communication for real-time data exchange. It also provides tools for API endpoint security through authentication and authorization standards.

Local development is supported via a server with hot reloading, and the framework includes utilities for automated cloud deployment.

Features

  • Python Web Frameworks - Provides a high-performance web framework for building scalable APIs using Python type hints for validation and serialization.
  • REST API Frameworks - Provides a high-performance framework for building structured REST APIs with automatic serialization and validation.
  • Request Validation - Validates incoming HTTP request bodies, parameters, and headers against defined types with automatic error handling.
  • JSON Response Serializers - Automatically converts server-side Python objects and database models into JSON responses for clients.
  • Automatic Specification Generators - Automatically generates OpenAPI and JSON Schema specifications directly from Python type hints.
  • Data Validation Schemas - Leverages Pydantic and Python type hints to enforce request and response data schemas.
  • Type-Hint-Based Schema Definitions - Uses Python type annotations to automatically drive the serialization of objects into JSON responses.
  • API Documentation - Generates interactive web interfaces for exploring and testing API endpoints directly from the browser.
  • API Schema Generation - Automatically derives machine-readable OpenAPI specifications from the code to power interactive documentation.
  • Asynchronous Request Handlers - Uses non-blocking execution patterns with async and await to handle concurrent web requests efficiently.
  • Asynchronous Runtimes - Utilizes a high-performance ASGI runtime based on Starlette for asynchronous request handling.
  • Asynchronous Web Frameworks - Functions as a high-performance asynchronous web framework built on the ASGI standard.
  • High-Performance Web Services - Designed for high-throughput, low-latency web services using an asynchronous architectural foundation.
  • RESTful API Frameworks - Implements a system for creating structured HTTP endpoints with automatic data serialization and request parameter validation.
  • Production Deployment Tools - Provides a robust foundation for deploying production-grade servers capable of handling heavy workloads.
  • Real-Time Web Communication - Implements persistent bidirectional connections via WebSockets for live, real-time data exchange.
  • Authentication Standards - Includes built-in utilities for securing endpoints using authentication and authorization standards such as tokens and basic credentials.
  • Web Service Security - Integrates authentication and authorization standards to protect API endpoints and restrict access to sensitive data.
  • Dependency Injection - Implements a dependency injection system to resolve shared logic and resources for request handlers.
  • WebSocket Communication - Supports full-duplex WebSocket communication channels for real-time, bidirectional data exchange.
  • API Frameworks - High-performance framework using modern Python type hints.
  • Server Frameworks - High-performance Python framework using standard type hints.
  • Web Frameworks - Provides support for the high-performance Python web framework.

سجل النجوم

مخطط تاريخ النجوم لـ tiangolo/fastapiمخطط تاريخ النجوم لـ tiangolo/fastapi

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Fastapi

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Fastapi.
  • falconry/falconالصورة الرمزية لـ falconry

    falconry/falcon

    9,794عرض على GitHub↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Pythonapiapi-restasgi
    عرض على GitHub↗9,794
  • litestar-org/litestarالصورة الرمزية لـ litestar-org

    litestar-org/litestar

    8,302عرض على GitHub↗

    Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers

    Pythonapiasgiasyncio
    عرض على GitHub↗8,302
  • zhanymkanov/fastapi-best-practicesالصورة الرمزية لـ zhanymkanov

    zhanymkanov/fastapi-best-practices

    16,515عرض على GitHub↗

    This project provides a comprehensive guide to architectural patterns and best practices for building scalable, maintainable, and performant web applications using FastAPI. It focuses on standardizing development approaches for Python web services, emphasizing robust request validation, dependency injection, and automated documentation standards to ensure consistent API design. The guide distinguishes itself by promoting domain-driven modular packaging, which organizes application logic into isolated, feature-based directories to support long-term codebase scalability. It also details strateg

    best-practicesfastapi
    عرض على GitHub↗16,515
  • hugapi/hugالصورة الرمزية لـ hugapi

    hugapi/hug

    6,883عرض على GitHub↗

    Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro

    Python
    عرض على GitHub↗6,883
عرض جميع البدائل الـ 30 لـ Fastapi→

الأسئلة الشائعة

ما هي وظيفة tiangolo/fastapi؟

FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters.

ما هي الميزات الرئيسية لـ tiangolo/fastapi؟

الميزات الرئيسية لـ tiangolo/fastapi هي: Python Web Frameworks, REST API Frameworks, Request Validation, JSON Response Serializers, Automatic Specification Generators, Data Validation Schemas, Type-Hint-Based Schema Definitions, API Documentation.

ما هي البدائل مفتوحة المصدر لـ tiangolo/fastapi؟

تشمل البدائل مفتوحة المصدر لـ tiangolo/fastapi: falconry/falcon — Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a… litestar-org/litestar — Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It… zhanymkanov/fastapi-best-practices — This project provides a comprehensive guide to architectural patterns and best practices for building scalable,… hugapi/hug — Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and… vitalik/django-ninja — Django Ninja is a high-performance framework for building type-safe REST APIs using Django. It functions as an OpenAPI… actix/actix-web — Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a…