awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesAutomatic Specification Generators

Tools that automatically derive API specifications from source code annotations.

Distinct from OpenAPI Processors: Distinct from general OpenAPI processors by focusing on the automatic generation from code rather than processing existing files.

Explore 8 awesome GitHub repositories matching data & databases · Automatic Specification Generators. Refine with filters or upvote what's useful.

Awesome Automatic Specification Generators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tiangolo/fastapiAvatar de tiangolo

    tiangolo/fastapi

    99,301Voir sur 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 generates OpenAPI and JSON Schema specifications directly from Python type hints.

    Python
    Voir sur GitHub↗99,301
  • begriffs/postgrestAvatar de begriffs

    begriffs/postgrest

    27,234Voir sur GitHub↗

    PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions. The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system. It includes a generator for OpenAPI specifications to provide stand

    Automatically derives OpenAPI specifications from the database schema to enable interactive testing.

    Haskell
    Voir sur GitHub↗27,234
  • tencent/apijsonAvatar de Tencent

    Tencent/APIJSON

    18,395Voir sur GitHub↗

    APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg

    Generates living API specifications and client code snippets by analyzing the current database schema.

    Javabaasclickhousecrud
    Voir sur GitHub↗18,395
  • api-platform/api-platformAvatar de api-platform

    api-platform/api-platform

    9,154Voir sur GitHub↗

    API Platform is a headless content management system engine and framework used to build REST and GraphQL APIs. It utilizes schema-driven generation to automatically produce web endpoints based on predefined data model definitions. The platform focuses on semantic data modeling, using structured classes and ontologies to ensure information is organized for search engines and semantic web tools. It provides an automated OpenAPI specification generator and a declarative system for creating administration dashboards to manage data records without custom frontend code. The system includes capabil

    Automatically derives API specifications by reflecting the current state of the underlying data schema.

    PHP
    Voir sur GitHub↗9,154
  • hugapi/hugAvatar de hugapi

    hugapi/hug

    6,883Voir sur 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

    Automatically derives API specifications and user-facing documentation from function signatures and type annotations.

    Python
    Voir sur GitHub↗6,883
  • timothycrosley/hugAvatar de timothycrosley

    timothycrosley/hug

    6,883Voir sur GitHub↗

    Hug is a type-driven Python web framework designed for building APIs. It uses Python type annotations to automatically validate and convert incoming request data and to format outgoing responses. The framework functions as an automated documentation tool by extracting function signatures and markers from source code to generate accessible API specifications. It also supports non-blocking coroutines for asynchronous API processing to handle background tasks without interrupting the main request cycle. The project provides capabilities for REST API development, including route mapping, endpoin

    Provides automated generation of API specifications by deriving them from source code annotations.

    Python
    Voir sur GitHub↗6,883
  • pyeve/eveAvatar de pyeve

    pyeve/eve

    6,738Voir sur GitHub↗

    Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a

    Automatically derives Swagger/OpenAPI specifications from the resource configuration.

    Python
    Voir sur GitHub↗6,738
  • juhaku/utoipaAvatar de juhaku

    juhaku/utoipa

    3,682Voir sur GitHub↗

    utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma

    Automatically derives OpenAPI specifications and schemas from source code using procedural macros and traits.

    Rustauto-generatedcompile-timedocumentation
    Voir sur GitHub↗3,682
  1. Home
  2. Data & Databases
  3. OpenAPI Processors
  4. Automatic Specification Generators

Explorer les sous-tags

  • Schema-Driven Specification GenerationDerives API specifications automatically by analyzing the database schema. **Distinct from Automatic Specification Generators:** Generates specs from DB schemas rather than source code annotations.