Apicurio logo

Apicurio

Apicurio is an open source API and schema tooling platform maintained by Red Hat under the Apache 2.0 license. It includes Apicurio Registry (a high-performance schema and API design registry), Apicurio Studio (a visual API designer for OpenAPI and AsyncAPI), Apicurio Data Models (a data modeling library), Apicurio Codegen (Java code generation from OpenAPI), and Apicurito (an embedded API editor).

4 APIs 7 Features
Apache LicenseAPI DesignAPI RegistryAvroAsyncAPIJavaOpen SourceOpenAPIRed HatSchema Registry

APIs

Apicurio Registry

Apicurio Registry is a high-performance, runtime registry for schemas and API designs. It stores and manages OpenAPI, AsyncAPI, Avro, JSON Schema, Protobuf, and other artifact t...

Apicurio Studio

Apicurio Studio is a visual, zero-code API design tool for creating and editing OpenAPI and AsyncAPI specifications. Note: Apicurio Studio is deprecated in favor of the integrat...

Apicurio Data Models

Apicurio Data Models is a Java and TypeScript library for parsing, validating, and manipulating OpenAPI and AsyncAPI specification documents programmatically.

Apicurio Codegen

Apicurio Codegen generates Java JAX-RS server stubs and client code from OpenAPI specifications, enabling design-first API development workflows.

Features

Schema Registry

High-performance registry for storing and versioning schemas including Avro, JSON Schema, Protobuf, OpenAPI, and AsyncAPI.

Schema Compatibility Checking

Enforce backward, forward, or full compatibility rules when evolving schemas to prevent breaking changes.

Visual API Design

Zero-code visual editor for creating OpenAPI and AsyncAPI specifications without writing raw YAML or JSON.

REST API for Schema Management

Full REST API for programmatic schema registration, retrieval, and version management.

Java Code Generation

Generate JAX-RS server stubs and client code from OpenAPI specifications for design-first Java development.

Multi-Format Support

Support for OpenAPI, AsyncAPI, Avro, JSON Schema, Protobuf, WSDL, XSD, and GraphQL artifact types.

Apache License 2.0

Open source under the Apache License 2.0, maintained by Red Hat with community contributions.

Use Cases

Schema Governance

Centrally manage and version schemas across microservices with compatibility enforcement to prevent breaking changes.

Design-First API Development

Design OpenAPI and AsyncAPI specifications visually before writing code for design-first development.

Event-Driven Architecture

Manage Avro and Protobuf schemas for Kafka and other messaging systems in event-driven architectures.

API Contract Management

Store and version API specifications as the system of record for API contracts across teams.

Java Code Scaffolding

Generate JAX-RS server stubs from OpenAPI specs to accelerate Java API implementation.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
License
License