# Redocly/redoc

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/redocly-redoc).**

25,507 stars · 2,381 forks · TypeScript · mit

## Links

- GitHub: https://github.com/Redocly/redoc
- Homepage: https://redocly.github.io/redoc/
- awesome-repositories: https://awesome-repositories.com/repository/redocly-redoc.md

## Topics

`api-documentation` `documentation-generator` `documentation-tool` `hacktoberfest` `openapi` `openapi-specification` `openapi3` `openapi31` `reactjs` `redoc` `swagger`

## Description

Redoc is an API documentation generator that transforms standard API specification files into interactive, responsive, and highly customizable web-based documentation interfaces. It provides a three-panel layout that includes synchronized navigation, code samples, and search functionality, allowing developers to explore endpoints and schemas directly within a browser-based environment.

Beyond rendering, the project functions as an API governance toolkit that enforces structural standards and quality rules across API definitions. It includes a suite of processing utilities for bundling, splitting, and programmatically transforming large specification files, ensuring that documentation remains manageable and cohesive throughout the development lifecycle.

The platform supports extensive visual and functional customization, allowing users to tailor the documentation appearance through centralized configuration files or by embedding the interface directly into existing web applications. It also offers advanced metadata extensions and middleware-based transformation tools, enabling developers to modify content, group operations, and inject custom branding directly into the generated output.

## Tags

### Development Tools & Productivity

- [API Documentation Generators](https://awesome-repositories.com/f/development-tools-productivity/api-documentation-generators.md) — Transforms standard API specification files into interactive, responsive web-based documentation.
- [Documentation Generators](https://awesome-repositories.com/f/development-tools-productivity/documentation-generators.md) — Provides a centralized configuration system to customize the appearance and behavior of generated documentation pages. ([source](https://redocly.com/docs/redoc/))

### Content Management & Publishing

- [API Documentation Generators](https://awesome-repositories.com/f/content-management-publishing/api-documentation-generators.md) — Renders interactive API documentation from specification files for integration into web applications. ([source](https://redocly.com/docs/redoc/quickstart/react/))
- [Content Organization Tools](https://awesome-repositories.com/f/content-management-publishing/content-organization-tools.md) — Organizes API operations into logical categories to improve navigation and discoverability in documentation. ([source](https://redocly.com/docs/api-reference-docs/specification-extensions/x-tag-groups/))
- [Documentation Themes](https://awesome-repositories.com/f/content-management-publishing/documentation-themes.md) — Provides configuration options to modify the visual style and layout of rendered API documentation. ([source](https://redocly.com/docs/redoc/deployment/html/))

### User Interface & Experience

- [API Explorers](https://awesome-repositories.com/f/user-interface-experience/api-explorers.md) — Provides a browser-based interface for navigating, searching, and testing API endpoints.
- [Interactive Documentation Interfaces](https://awesome-repositories.com/f/user-interface-experience/interactive-documentation-interfaces.md) — Renders responsive three-panel layouts that enable developers to explore API endpoints and schemas interactively. ([source](https://redocly.com/docs/redoc/))
- [API Documentation Viewers](https://awesome-repositories.com/f/user-interface-experience/api-documentation-viewers.md) — Renders technical specifications into a responsive interface for exploring endpoints and schemas.
- [Declarative UI Components](https://awesome-repositories.com/f/user-interface-experience/declarative-ui-components.md) — Transforms structured API definitions into interactive web interfaces using a declarative model.

### Software Engineering & Architecture

- [API Governance Toolkits](https://awesome-repositories.com/f/software-engineering-architecture/api-governance-toolkits.md) — Validates API definitions against structural standards to ensure consistency.
- [Automated Governance Tools](https://awesome-repositories.com/f/software-engineering-architecture/automated-governance-tools.md) — Enforces consistent quality standards by validating API definitions against rulesets.
- [Governance Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/governance-frameworks.md) — Validates API revisions against rulesets to maintain consistent quality throughout the development lifecycle. ([source](https://redocly.com/docs/cli))
- [Specification Extensions](https://awesome-repositories.com/f/software-engineering-architecture/specification-extensions.md) — Applies vendor-specific extensions to API root objects to enable custom metadata and behavior. ([source](https://redocly.com/docs/api-reference-docs/spec-extensions/))
- [Middleware Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/middleware-frameworks.md) — Applies programmatic filters and decorators to API definitions during the build process.
- [Operation Metadata](https://awesome-repositories.com/f/software-engineering-architecture/operation-metadata.md) — Controls the appearance and behavior of specific API endpoints by attaching custom properties to operation objects. ([source](https://redocly.com/docs/api-reference-docs/spec-extensions/))
- [Transformation Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/transformation-pipelines.md) — Filters endpoints and applies decorators to modify API content during the build process. ([source](https://redocly.com/docs/cli))

### Data & Databases

- [OpenAPI Processors](https://awesome-repositories.com/f/data-databases/openapi-processors.md) — Bundles, splits, and transforms large API definition files into cohesive structures.
- [API Specification Managers](https://awesome-repositories.com/f/data-databases/api-specification-managers.md) — Enables splitting, bundling, and merging of large API description files. ([source](https://redocly.com/docs/cli))
- [Data Bundlers](https://awesome-repositories.com/f/data-databases/data-bundlers.md) — Resolves and merges fragmented API specification files into a single cohesive document.
- [API Specification Tools](https://awesome-repositories.com/f/data-databases/api-specification-tools.md) — Provides utilities for maintaining modular and scalable API definitions.

### Testing & Quality Assurance

- [Static Analysis Tools](https://awesome-repositories.com/f/testing-quality-assurance/static-analysis-tools.md) — Evaluates API definition files against rulesets to enforce structural integrity before generation.

### Web Development

- [Embedded Documentation Components](https://awesome-repositories.com/f/web-development/embedded-documentation-components.md) — Enables embedding dynamic API documentation into web applications via code and configuration.
