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

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

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

17 مستودعات

Awesome GitHub RepositoriesAPI Schema Generation

Automated generation of OpenAPI documentation from API code.

Distinguishing note: Specifically targets OpenAPI/Swagger generation from existing view logic.

Explore 17 awesome GitHub repositories matching web development · API Schema Generation. Refine with filters or upvote what's useful.

Awesome API Schema Generation GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • tiangolo/fastapiالصورة الرمزية لـ tiangolo

    tiangolo/fastapi

    99,301عرض على GitHub↗

    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

    Automatically derives machine-readable OpenAPI specifications from the code to power interactive documentation.

    Python
    عرض على GitHub↗99,301
  • encode/django-rest-frameworkالصورة الرمزية لـ encode

    encode/django-rest-framework

    30,083عرض على GitHub↗

    Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an

    Produces API documentation by inspecting URL patterns and view logic.

    Pythonapidjangopython
    عرض على GitHub↗30,083
  • mastra-ai/mastraالصورة الرمزية لـ mastra-ai

    mastra-ai/mastra

    21,221عرض على GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Produces machine-readable API documentation from defined schemas to facilitate client generation and integration.

    TypeScriptagentsaichatbots
    عرض على GitHub↗21,221
  • ruby-grape/grapeالصورة الرمزية لـ ruby-grape

    ruby-grape/grape

    9,990عرض على GitHub↗

    Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative syntax for routing and parameter validation, allowing developers to map HTTP verbs to logic through a domain specific language. The framework is distinguished by its built-in support for service versioning, which can be managed via URL paths, custom headers, or request parameters. It also features a modular architecture that allows large services to be constructed by nesting smaller API definitions. The project covers comprehensive API lifecycle capabilities, including schema-dr

    Uses endpoint metadata to automatically produce standardized, machine-readable API specifications.

    Ruby
    عرض على GitHub↗9,990
  • open-circle/valibotالصورة الرمزية لـ open-circle

    open-circle/valibot

    8,769عرض على GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Generates OpenAPI and Swagger specifications from validation schemas to describe API request and response shapes.

    TypeScriptbundle-sizemodularparsing
    عرض على GitHub↗8,769
  • javalin/javalinالصورة الرمزية لـ javalin

    javalin/javalin

    8,290عرض على GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Provides compile-time API schema generation via annotation processing to eliminate runtime reflection overhead.

    Kotlinhacktoberfestjavajavalin
    عرض على GitHub↗8,290
  • hyperf/hyperfالصورة الرمزية لـ hyperf

    hyperf/hyperf

    6,855عرض على GitHub↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    Scans application paths and annotations to automatically generate interactive Swagger API documentation.

    PHP
    عرض على GitHub↗6,855
  • spacebarchat/spacebarchatالصورة الرمزية لـ spacebarchat

    spacebarchat/spacebarchat

    6,680عرض على GitHub↗

    SpaceBarChat is an open-source, self-hosted chat server that implements the Discord client-server protocol, allowing existing Discord clients and bots to connect without modification. It provides a complete communication platform for real-time messaging, voice, and video, all running on your own infrastructure with data stored in a PostgreSQL database that automatically synchronizes its schema with the application source code. The platform is built on a three-service architecture that separates API, Gateway, and CDN processes, communicating via Unix domain sockets or RabbitMQ for coordination

    Generate JSON schema files that validate API and gateway requests against their defined structure.

    discorddiscord-open-sourcefoss
    عرض على GitHub↗6,680
  • orval-labs/orvalالصورة الرمزية لـ orval-labs

    orval-labs/orval

    6,145عرض على GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Produces Effect schema modules from OpenAPI specs for runtime validation alongside generated HTTP clients.

    TypeScript
    عرض على GitHub↗6,145
  • graphql-dotnet/graphql-dotnetالصورة الرمزية لـ graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987عرض على GitHub↗

    GraphQL.NET هو إطار عمل من جانب الخادم لبناء وتنفيذ واجهات برمجة تطبيقات GraphQL داخل تطبيقات C#. يوفر مجموعة أدوات شاملة لبناء المخططات، ومحركاً اتحادياً لرسوم البيانات الموزعة، ومعالج اشتراكات لإدارة تدفقات البيانات في الوقت الفعلي. يتميز المشروع بمنشئ مخططات مرن يدعم كلاً من تعريفات الكود أولاً البرمجية ونهج المخطط أولاً التصريحي باستخدام لغة تعريف المخطط القياسية. يتضمن محرك اتحاد مخصص لتقسيم رسوم البيانات إلى رسوم فرعية وتكوينها في بوابة موحدة، بالإضافة إلى تنفيذ محمل بيانات مصمم خصيصاً لحل مشكلة استعلام N+1 من خلال التجميع والتخزين المؤقت. يغطي إطار العمل مجموعة واسعة من القدرات التشغيلية، بما في ذلك تكامل حقن التبعية لإدارة عمر الخدمة، وخطوط أنابيب البرمجيات الوسيطة لاعتراض دقة الحقول، وخط أنابيب تنفيذ محسن بأنواع القيم لتقليل تخصيصات الذاكرة. كما يوفر أدوات لتحليل تعقيد الاستعلام، والتخزين المؤقت للمستندات، والتحكم في الوصول القائم على الأدوار لتأمين نقاط نهاية API. يسمح دعم تجميع المخططات مسبقاً لإطار العمل بالتنفيذ في البيئات التي تحظر إنشاء الكود الديناميكي.

    Generates compiled code for schemas at build time to eliminate runtime reflection and support JIT-less environments.

    C#apidotnet-coregraphiql
    عرض على GitHub↗5,987
  • tortoise/tortoise-ormالصورة الرمزية لـ tortoise

    tortoise/tortoise-orm

    5,582عرض على GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Generates Pydantic schemas from ORM models for validation and serialization in API endpoints.

    Pythonasyncasynciomysql
    عرض على GitHub↗5,582
  • wger-project/wgerالصورة الرمزية لـ wger-project

    wger-project/wger

    5,636عرض على GitHub↗

    wger is an open-source web application for fitness tracking, workout planning, and nutrition management. It provides a self-hosted platform where users can design weekly workout routines from a built-in exercise library, log their training progress, and plan daily meals using a food database with automatic nutritional calculations. The application supports multi-user accounts with credential-based login, passkey authentication, and third-party sign-in through OAuth providers. The platform includes a documented REST API that enables programmatic access to workout logs, meal plans, and user dat

    Ships a downloadable OpenAPI 3 schema for offline use and client library generation.

    Pythondjangofitnessgym
    عرض على GitHub↗5,636
  • airtai/faststreamالصورة الرمزية لـ airtai

    airtai/faststream

    5,234عرض على GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Generates a JSON representation of the API specification for manual modification and serving as a static document.

    Python
    عرض على GitHub↗5,234
  • integuru-ai/integuruالصورة الرمزية لـ Integuru-AI

    Integuru-AI/Integuru

    4,624عرض على GitHub↗

    Integuru هو نظام من الوكلاء وأطر العمل المعتمدة على الذكاء الاصطناعي والمصممة لتوثيق واجهات برمجة التطبيقات (APIs) غير الموثقة وتحويل حركة مرور الشبكة إلى نصوص برمجية للأتمتة. يعمل كإطار عمل لأتمتة API بدون واجهة رسومية (headless) يستبدل الأدوات المعتمدة على المتصفح بطلبات HTTP مباشرة لزيادة الإنتاجية والموثوقية. يتميز المشروع بوكيل هندسة عكسية يعتمد على LLM يقوم بتحليل حركة مرور الشبكة لاكتشاف واجهات برمجة التطبيقات الداخلية، ومحرك تكامل باللغة الطبيعية يحول الأوصاف النصية لسير العمل إلى تسلسلات من طلبات API صالحة. يتضمن أدوات لاستخراج تنسيقات الطلبات والاستجابات لإنشاء مواصفات فنية دقيقة وتحويل ملفات تعريف الارتباط (cookies) للجلسات الملتقطة إلى نصوص برمجية للأتمتة جاهزة للإنتاج. يغطي إطار العمل مجموعة واسعة من القدرات بما في ذلك هندسة المخططات (schema engineering)، ورسم خرائط تبعية الطلبات، ورسم خرائط المنطق القائم على الحالة للتعامل مع سير عمل التطبيقات المعقدة. كما يوفر إدارة مؤتمتة للمصادقة لملفات تعريف الارتباط للجلسات والتحقق متعدد العوامل للحفاظ على الوصول إلى البوابات المحمية.

    Automatically extracts precise request and response specifications from captured network traffic to document undocumented endpoints.

    Pythonagentagentsai-agent
    عرض على GitHub↗4,624
  • apollographql/apollo-iosالصورة الرمزية لـ apollographql

    apollographql/apollo-ios

    4,030عرض على GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Provides the ability to download the latest GraphQL schema to ensure client-side compatibility during build tasks.

    Swiftapollo-iosapollographqlgraphql
    عرض على GitHub↗4,030
  • rochacbruno/flasggerالصورة الرمزية لـ rochacbruno

    rochacbruno/flasgger

    3,740عرض على GitHub↗

    Flasgger is an OpenAPI documentation generator for Flask that creates interactive API specifications and Swagger UI documentation directly from application docstrings. It functions as an OpenAPI schema validator, verifying that incoming request data matches defined specifications and returning standardized error responses. The project includes a Marshmallow schema bridge to convert data structures into OpenAPI definitions and integrates a web interface for visualizing and testing API endpoints through an embedded interactive console. It further supports dynamic specification resolution, allow

    Enables the export of defined API schemas as dictionaries for use in other application logic.

    Python
    عرض على GitHub↗3,740
  • zipmark/rspec_api_documentationالصورة الرمزية لـ zipmark

    zipmark/rspec_api_documentation

    1,452عرض على GitHub↗

    This project is an automated documentation generator that synchronizes API reference materials with actual code behavior. By capturing live HTTP request and response data during the execution of existing test suites, it ensures that documentation remains accurate and consistent with the underlying application. The tool distinguishes itself by integrating directly into the test runner lifecycle, allowing developers to define API specifications and metadata within their test blocks. This approach enables a test-driven documentation workflow where API behavior is recorded and mapped to structure

    Converts captured API specifications into standard formats like JSON, HTML, and OpenAPI for sharing across different platforms.

    Rubyapirspecruby
    عرض على GitHub↗1,452
  1. Home
  2. Web Development
  3. API Schema Generation

استكشف الوسوم الفرعية

  • API Schema ExportsGeneration of machine-readable API specifications for manual modification and static serving. **Distinct from API Schema Generation:** Distinct from API Schema Generation: focuses on the export and manual editing workflow rather than just automated generation.
  • Compile-Time GeneratorsGenerates API schemas during compilation using annotation processing to eliminate runtime reflection and startup overhead. **Distinct from API Schema Generation:** Distinct from general API Schema Generation: generates schemas at compile time via annotation processing, not at runtime via reflection.
  • Effect Schema GeneratorsProduces Effect schema modules from an OpenAPI spec alongside the HTTP client, keeping validation logic in sync with the API definition. **Distinct from API Schema Generation:** Distinct from API Schema Generation: generates Effect-TS validation schemas from OpenAPI specs, not OpenAPI documentation from code.
  • ORM-to-Pydantic GeneratorsGenerates Pydantic model classes from ORM definitions for validation and serialization in API layers. **Distinct from API Schema Generation:** Distinct from API Schema Generation: generates Pydantic schemas from ORM models, not OpenAPI docs from view logic.
  • Schema DownloadsCapability to export the full OpenAPI schema file for offline use or client library generation. **Distinct from API Schema Generation:** Distinct from API Schema Generation: focuses on the downloadable export of the schema file, not the automated generation from code.
  • Specification GeneratorsTools that automatically derive API documentation from source code. **Distinct from API Schema Generation:** Distinct from API Schema Generation: focuses on the generation of machine-readable specifications from code metadata.
  • Traffic-Based Schema ExtractionAutomatically extracting request and response schemas by analyzing live network traffic. **Distinct from API Schema Generation:** Distinct from API Schema Generation which typically reads source code; this extracts schemas from captured HTTP traffic.