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
·

15 repository-uri

Awesome GitHub RepositoriesAPI Design Tools

Utilities for creating, validating, and comparing API specifications.

Explore 15 awesome GitHub repositories matching part of an awesome list · API Design Tools. Refine with filters or upvote what's useful.

Awesome API Design Tools GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • swagger-api/swagger-uiAvatar swagger-api

    swagger-api/swagger-ui

    28,853Vezi pe GitHub↗

    Swagger UI is an OpenAPI specification renderer and documentation interface that transforms JSON or YAML API definitions into a navigable, searchable website. It functions as an OpenAPI documentation UI and request client, providing a visual catalog for exploring endpoints and sending live HTTP requests to a server using a schema-defined interface. The project distinguishes itself through a plugin-based extension system and a schema-driven UI generation model. This architecture allows for the injection of custom components, state selectors, and helper functions to modify core behavior and lay

    Generates interactive documentation from Swagger-compliant API definitions.

    JavaScripthacktoberfestoasopen-source
    Vezi pe GitHub↗28,853
  • openapitools/openapi-generatorAvatar OpenAPITools

    OpenAPITools/openapi-generator

    26,412Vezi pe GitHub↗

    This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications into functional client libraries and server stubs. By automating the creation of type-safe SDKs and boilerplate code, it bridges the gap between service definitions and implementation, allowing developers to maintain synchronized codebases across many programming languages. The tool distinguishes itself through a portable execution model that utilizes containerized build isolation to ensure identical output regardless of the host environment. It features a modular, plugin-bas

    Automated generation of API client libraries and server stubs.

    Javaapiapi-clientapi-server
    Vezi pe GitHub↗26,412
  • swagger-api/swagger-editorAvatar swagger-api

    swagger-api/swagger-editor

    9,453Vezi pe GitHub↗

    Swagger Editor este un instrument de autorare bazat pe web și un mediu de dezvoltare utilizat pentru a proiecta, documenta și valida specificațiile API. Suportă în mod specific OpenAPI Specification, oferind o interfață de browser pentru scrierea schemelor API și verificarea structurii acestora. Instrumentul dispune de randare în timp real care produce o previzualizare vizuală a documentației API pe măsură ce specificația este editată. Include evidențierea sintaxei bazată pe scheme standardizate pentru a îmbunătăți lizibilitatea definițiilor API. Editorul suportă importul specificațiilor din fișiere, URL-uri externe sau fixture-uri de exemplu și persistă starea curentă în stocarea locală pentru a preveni pierderea datelor. Este distribuit ca imagine de container, incluzând o versiune non-root pentru a reduce suprafața de atac de securitate în timpul implementării.

    Open-source editor for designing OpenAPI-based APIs.

    JavaScript
    Vezi pe GitHub↗9,453
  • danielgtaylor/aglioAvatar danielgtaylor

    danielgtaylor/aglio

    4,751Vezi pe GitHub↗

    Aglio este un instrument de tip command-line interface (CLI) și un renderer HTML static conceput pentru a converti fișierele de specificație API Blueprint în documentație web lizibilă. Transformă specificațiile API structurate în pagini HTML standalone care pot fi găzduite și distribuite fără un server backend. Proiectul include un motor de teme care permite personalizarea stilurilor vizuale prin variabile CSS și suprascrierea template-urilor de layout. Utilizatorii pot aplica teme predefinite sau pot integra module externe pentru a schimba modul în care este randată documentația. Instrumentul suportă compunerea modulară a documentelor, permițând fuziunea mai multor fișiere de specificație și markdown într-un singur document folosind includeri de căi relative. Oferă, de asemenea, un server de dezvoltare local cu preview live-reloading pentru a vizualiza modificările randate în timp real.

    Renders API Blueprint files into static HTML documentation.

    CoffeeScript
    Vezi pe GitHub↗4,751
  • apiaryio/dreddAvatar apiaryio

    apiaryio/dredd

    4,224Vezi pe GitHub↗

    Dredd este un instrument de testare a contractelor HTTP API și un validator de specificații. Acesta funcționează ca un runner de teste automatizat care verifică dacă comportamentul unui server backend live respectă un document de specificație API formal. Sistemul efectuează testarea API agnostic față de limbaj prin transformarea definițiilor de specificație în cereri HTTP și potrivirea răspunsurilor rezultate cu schemele JSON definite. Acest proces asigură că implementarea serverului rămâne conformă cu contractul de design, indiferent de limbajul de programare utilizat pentru a construi backend-ul. Instrumentul gestionează ciclul de viață al testelor prin orchestrarea scripturilor externe de setup și teardown. Aceste hook-uri agnostice față de limbaj permit configurarea mediului de testare și menținerea stării între testele individuale de validare.

    CLI tool for validating API documentation against backend implementations.

    JavaScript
    Vezi pe GitHub↗4,224
  • stoplightio/spectralAvatar stoplightio

    stoplightio/spectral

    3,012Vezi pe GitHub↗

    Spectral is a programmable linting engine and validation tool designed to enforce style guidelines and schema correctness within OpenAPI specifications and JSON configuration files. It functions as a rule-based validator that analyzes structured text files to ensure data consistency and adherence to predefined constraints. The engine utilizes a configuration-driven execution model, allowing users to manage pluggable rule sets and integrate JSON Schema definitions. It supports the creation of custom function-based rules to define complex validation logic beyond static declarations. The projec

    Linter for detecting errors in JSON and YAML API files.

    TypeScriptarazzohacktoberfestjson
    Vezi pe GitHub↗3,012
  • mermade/openapi-guiAvatar Mermade

    Mermade/openapi-gui

    1,490Vezi pe GitHub↗

    OpenAPI-GUI

    Graphical interface for creating and validating OpenAPI specifications.

    JavaScript
    Vezi pe GitHub↗1,490
  • redocly/redocly-cliAvatar Redocly

    Redocly/redocly-cli

    1,475Vezi pe GitHub↗

    Command-line utility from @Redocly with OpenAPI superpowers. Build, manage and quality-check OpenAPI descriptions, configure and execute API governance, and publish beautiful API documentation. Supports OpenAPI 3.1, 3.0 and OpenAPI 2.0 (legacy Swagger format).

    CLI for linting, bundling, and previewing OpenAPI descriptions.

    TypeScript
    Vezi pe GitHub↗1,475
  • openapitools/openapi-diffAvatar OpenAPITools

    OpenAPITools/openapi-diff

    1,087Vezi pe GitHub↗

    Utility for comparing two OpenAPI specifications.

    Visual diffing tool for OpenAPI specifications.

    Javaapidiffopenapi
    Vezi pe GitHub↗1,087
  • apicurio/apicurio-studioAvatar apicurio

    apicurio/apicurio-studio

    1,060Vezi pe GitHub↗

    This is the official Git repository for the apicurio studio project: http://www.apicur.io/

    Web-based design tool leveraging the OpenAPI specification.

    TypeScript
    Vezi pe GitHub↗1,060
  • oasdiff/oasdiffAvatar oasdiff

    oasdiff/oasdiff

    1,092Vezi pe GitHub↗

    Tool for comparing OpenAPI specs and detecting breaking changes.

    Gobreaking-changeschangelogdiff
    Vezi pe GitHub↗1,092
  • daveshanley/vacuumAvatar daveshanley

    daveshanley/vacuum

    1,008Vezi pe GitHub↗

    High-performance linter and analysis tool for OpenAPI specs.

    Gogogolanglint
    Vezi pe GitHub↗1,008
  • zalando/zallyAvatar zalando

    zalando/zally

    944Vezi pe GitHub↗

    Zally is a quality assurance tool. It's a linter for OpenAPI specifications, it performs the following tasks :

    Quality analysis tool for ensuring OpenAPI spec compliance.

    Kotlin
    Vezi pe GitHub↗944
  • openapitools/openapi-style-validatorAvatar OpenAPITools

    OpenAPITools/openapi-style-validator

    237Vezi pe GitHub↗

    A customizable style validator to make sure your OpenApi spec follows your organization's standards.

    Customizable validator for enforcing API design standards.

    Java
    Vezi pe GitHub↗237
  • aconex/drakovA

    Aconex/drakov

    0Vezi pe GitHub↗

    Provides a mock server based on API Blueprint specifications.

    Vezi pe GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. API Design Tools