15 repository-uri
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.
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.
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.
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.
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.
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.
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.
OpenAPI-GUI
Graphical interface for creating and validating OpenAPI specifications.
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.
Utility for comparing two OpenAPI specifications.
Visual diffing tool for OpenAPI specifications.
This is the official Git repository for the apicurio studio project: http://www.apicur.io/
Web-based design tool leveraging the OpenAPI specification.
Tool for comparing OpenAPI specs and detecting breaking changes.
High-performance linter and analysis tool for OpenAPI specs.
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.
A customizable style validator to make sure your OpenApi spec follows your organization's standards.
Customizable validator for enforcing API design standards.