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

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

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

fastapi/fastapi

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

Fastapi

FastAPI is a web framework for building APIs with Python. It leverages standard language type hints to provide automatic data validation, request parsing, and interactive API documentation generation. The framework supports asynchronous request handling and manages execution contexts to prevent blocking the main event loop.

The project includes a dependency injection system that allows for the resolution and injection of reusable components into request handlers. This system supports request-scoped caching, lifecycle management, and integration with security mechanisms like OAuth2 and JSON Web Tokens. Developers can organize applications into modular routers and mount sub-applications to manage complex routing logic.

Infrastructure features include middleware support for cross-origin resource sharing, background task management, and static file serving. The framework automatically generates OpenAPI specifications for defined endpoints, which can be customized through metadata and schema extensions. Testing utilities are provided to simulate HTTP and WebSocket connections, allowing for isolated verification of application behavior.

Features

  • Full-Stack Frameworks - Coordinates server-side route definitions, application state management, and request processing within a unified framework.
  • Request Body Validations - Enforces data integrity by mapping incoming request payloads to typed models that automatically validate content against defined schemas.
  • Authenticated User Injection - Injects authenticated user models directly into request handlers through a flexible, schema-validated dependency system.
  • Schema Management Tools - Declares field-level constraints, metadata, and default values directly within data models to govern structure and validation.
  • Type Hint Integrations - Utilizes standard language type hints to drive automated data validation, editor autocompletion, and interactive documentation generation.
  • Asynchronous Dependencies - Handles non-blocking dependency resolution by supporting both synchronous and asynchronous functions within the request lifecycle.
  • أدوات المطور - High-performance Python web framework.
  • Python Projects - Listed in the “Python Projects” section of the Awesome For Beginners awesome list.
  • Web and API Tools - Modern web framework for building APIs.
  • Web APIs - A modern, fast, web framework for building APIs with type hints.
  • Web Frameworks - High-performance framework for building APIs.
  • Middleware Pipelines - Implements a modular interceptor pattern to process requests and manage exceptions throughout the application lifecycle.
  • Query Parameter Validations - Extracts and enforces constraints on query string parameters, including support for aliases, default values, and strict type checking.
  • Result Caching - Caches dependency results per request to ensure shared sub-dependencies execute exactly once.
  • OpenAPI Response Definitions - Enables explicit definition of API response status codes and schemas via decorator configurations.
  • Resource Replacement Strategies - Facilitates full resource replacement through standard HTTP PUT methods for updating complete data objects.
  • Background Task Managers - Offloads time-consuming operations to run after the HTTP response is sent to the client.
  • Asynchronous Request Processing - Processes incoming request bodies using non-blocking methods to efficiently handle large payloads or streaming data.

سجل النجوم

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

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

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

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

Start searching with AI

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

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

    sanic-org/sanic

    18,624عرض على GitHub↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Pythonapi-serverasgiasyncio
    عرض على GitHub↗18,624
  • rails/railsالصورة الرمزية لـ rails

    rails/rails

    58,690عرض على GitHub↗

    This project is a full-stack web framework designed for building database-backed applications through a standardized architectural pattern. It provides a comprehensive suite of integrated libraries that manage the entire request-response lifecycle, from routing incoming web traffic to rendering dynamic server-side templates. By utilizing an object-relational mapping layer, the framework allows developers to define domain models that map database tables directly to application objects, simplifying data persistence, schema migrations, and complex relationship management. The framework is distin

    Rubyactivejobactiverecordframework
    عرض على GitHub↗58,690
  • gin-gonic/ginالصورة الرمزية لـ gin-gonic

    gin-gonic/gin

    88,694عرض على GitHub↗

    Gin is a web framework designed for building high-performance web services and APIs. It functions as a middleware-oriented engine that processes incoming HTTP requests through a sequential chain of handlers, allowing for the modular management of cross-cutting concerns such as authentication and logging. The framework utilizes a radix tree data structure to perform request routing, ensuring high-speed path matching with minimal memory overhead. It distinguishes itself by employing a zero-reflection dispatch mechanism that invokes handler functions through static type assertions, avoiding the

    Goframeworkgingo
    عرض على GitHub↗88,694
  • koajs/koaالصورة الرمزية لـ koajs

    koajs/koa

    35,713عرض على GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    JavaScriptkoa
    عرض على GitHub↗35,713
عرض جميع البدائل الـ 30 لـ Fastapi→

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

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

FastAPI is a web framework for building APIs with Python. It leverages standard language type hints to provide automatic data validation, request parsing, and interactive API documentation generation. The framework supports asynchronous request handling and manages execution contexts to prevent blocking the main event loop.

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

الميزات الرئيسية لـ fastapi/fastapi هي: Full-Stack Frameworks, Request Body Validations, Authenticated User Injection, Schema Management Tools, Type Hint Integrations, Asynchronous Dependencies, أدوات المطور, Python Projects.

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

تشمل البدائل مفتوحة المصدر لـ fastapi/fastapi: sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… rails/rails — This project is a full-stack web framework designed for building database-backed applications through a standardized… gin-gonic/gin — Gin is a web framework designed for building high-performance web services and APIs. It functions as a… koajs/koa — Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an… zhanymkanov/fastapi-best-practices — This project provides a comprehensive guide to architectural patterns and best practices for building scalable,… grpc-ecosystem/grpc-gateway — This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC…