awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesAPI Specification Generation

Automatic production of machine-readable technical specifications based on endpoint metadata.

Distinct from Endpoint Specification: Closest candidates refer to endpoint discovery or database-to-REST generation, not the creation of documentation specifications (like OpenAPI) from route metadata.

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

Awesome API Specification Generation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ruby-grape/grapeAvatar ruby-grape

    ruby-grape/grape

    9,990Vezi pe 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 for external consumers.

    Ruby
    Vezi pe GitHub↗9,990
  • alufers/mitmproxy2swaggerAvatar alufers

    alufers/mitmproxy2swagger

    9,530Vezi pe GitHub↗

    mitmproxy2swagger is a tool that transforms captured mitmproxy network traffic into structured OpenAPI schemas for reverse-engineering REST APIs. It functions as an OpenAPI schema converter and network traffic documentation utility, extracting API endpoints and data structures from captured network packets to create formal technical references. The tool enables the reconstruction of undocumented APIs by converting intercepted HTTP request and response patterns into specifications. It supports merging multiple traffic capture files into a single schema to incrementally expand an API map and ut

    Provides templates to select specific network paths to include or ignore in the final API specification.

    HTMLmitmproxyopenapireverse-engineering
    Vezi pe GitHub↗9,530
  • open-circle/valibotAvatar open-circle

    open-circle/valibot

    8,769Vezi pe GitHub↗

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

    Automatically generates OpenAPI or JSON Schema specifications from defined validation rules.

    TypeScriptbundle-sizemodularparsing
    Vezi pe GitHub↗8,769
  • sparckles/robynAvatar sparckles

    sparckles/Robyn

    7,265Vezi pe GitHub↗

    Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to execute code. It functions as an asynchronous Python web server designed to handle many concurrent requests efficiently through a multithreaded execution model. The project includes specialized capabilities for AI agent request routing, managing communication between agents and external tools. It also serves as a WebSocket communication server, maintaining persistent bidirectional channels for real-time data exchange. The framework covers a broad range of web infrastructure, i

    Automatically generates machine-readable API specifications based on the defined server routes.

    Pythonasyncbackendhacktoberfest
    Vezi pe GitHub↗7,265
  • ottoyiu/django-cors-headersAvatar ottoyiu

    ottoyiu/django-cors-headers

    5,587Vezi pe GitHub↗

    django-cors-headers este un utilitar pentru aplicații Django pentru gestionarea partajării resurselor între origini diferite (CORS). Adaugă headere HTTP la răspunsuri astfel încât browserele web să poată permite cereri cross-origin de la domenii externe specificate. Proiectul oferă instrumente pentru definirea domeniilor externe, metodelor HTTP și headerelor care au permisiunea de a accesa un API. Suportă restricționarea originilor permise prin liste statice și expresii regulate și permite transmiterea cookie-urilor și a credențialelor de autentificare pentru gestionarea sesiunilor cross-site. Capabilitățile suplimentare includ controlul accesului API pentru a limita partajarea cross-origin la tipare URL specifice și gestionarea headerelor de preflight pentru rețele private pentru a permite comunicarea între adrese IP publice și servere din rețele private.

    Limits the application of CORS headers to specific API paths or URL subsets.

    Python
    Vezi pe GitHub↗5,587
  • zircote/swagger-phpAvatar zircote

    zircote/swagger-php

    5,298Vezi pe GitHub↗

    swagger-php este un generator de specificații OpenAPI și o bibliotecă de documentație API PHP. Scanează atributele și adnotările codului sursă PHP pentru a produce fișiere de specificații standardizate și referințe API interactive. Instrumentul funcționează ca un motor de inferență a schemei care derivă tipurile de date și schemele din hint-urile de tip native PHP și blocurile generice. Utilizează analiza statică bazată pe reflexie pentru a extrage metadate fără a executa logica aplicației și suportă moștenirea recursivă a schemelor pentru a îmbina definițiile din clasele și interfețele părinte. Proiectul include un utilitar de linie de comandă pentru exportul definițiilor API în fișiere YAML sau JSON statice. De asemenea, oferă un pipeline pentru asamblarea specificațiilor cu logică de procesare pluggable pentru a modifica modul în care codul sursă este analizat sau structurat.

    Automatically produces machine-readable API specifications based on endpoint metadata extracted from PHP source code.

    PHP
    Vezi pe GitHub↗5,298
  • koxudaxi/datamodel-code-generatorAvatar koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Vezi pe GitHub↗

    This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi

    Restricts model generation to a subset of API paths while maintaining necessary parameter and versioning context for the selected endpoints.

    Pythoncode-generatorcsvdataclass
    Vezi pe GitHub↗3,943
  • flasgger/flasggerAvatar flasgger

    flasgger/flasgger

    3,740Vezi pe GitHub↗

    Flasgger is a documentation framework for Flask applications that generates OpenAPI specifications and an integrated Swagger UI. It functions as a documentation generator and specification parser that extracts API schemas from route definitions, function docstrings, and external specification files. The tool allows API definitions to be maintained either within the source code using YAML blocks in docstrings or decoupled into standalone YAML files. It provides a browser-based interactive console for testing and exploring API endpoints directly from the web application. Beyond documentation,

    Produces machine-readable OpenAPI specifications from code, including support for components and callbacks.

    Python
    Vezi pe GitHub↗3,740
  • urbica/martinAvatar urbica

    urbica/martin

    3,707Vezi pe GitHub↗

    Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and PMtiles files. It functions as a TileJSON metadata provider and a suite of vector tile tooling for generating, validating, and exporting geospatial tile archives. The project distinguishes itself by providing integrated map asset management, generating map styles, sprite sheets, and font glyphs on the fly. It supports advanced visual rendering capabilities such as Signed Distance Field sprites for runtime recoloring and fallback-based font composition to ensure complete chara

    Generates machine-readable API specifications from endpoint definitions to automate client code generation.

    Rust
    Vezi pe GitHub↗3,707
  • gofiber/recipesAvatar gofiber

    gofiber/recipes

    3,427Vezi pe GitHub↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Provides the ability to automatically generate machine-readable API specifications from source code annotations.

    Gocookbookexamplesfiber
    Vezi pe GitHub↗3,427
  1. Home
  2. Web Development
  3. API Specification Generation

Explorează sub-etichetele

  • Path Filters1 sub-tagCapabilities to include or exclude specific network routes from a generated specification. **Distinct from API Endpoint Filtering:** Focuses on filtering endpoints for a generated spec, unlike artifact filtering or request pipeline logic.