apicurio-registry
by
Apicurio

Description: An API/Schema registry - stores APIs and Schemas.

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on June 25th, 2026
Created on July 16th, 2019
Open Issues & Pull Requests: 337 (+2)
Number of forks: 325
Total Stargazers: 826 (+0)
Total Subscribers: 12 (+0)

Issue Activity (beta)

Open issues: 304
New in 7 days: 6
Closed in 7 days: 2
Avg open age: 513 days
Stale 30+ days: 237
Stale 90+ days: 164

Recent activity

Opened in 7 days: 5
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 24

Top labels

  • type/enhancement (488)
  • type/bug (476)
  • priority/normal (360)
  • area/storage (222)
  • priority/high (171)
  • area/rest (157)
  • type/task (150)
  • area/ui (142)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 3.3 days
90th percentile: 2.7 days
Tracked items: 1,513

Most active contributors

Detailed Description

Apicurio Registry is a Java-based API and schema registry that stores and retrieves APIs and schemas for use across distributed systems. The project is built primarily in Java and provides both REST APIs and a web user interface for managing schema and API artifacts. It serves as a central repository for schema definitions and API specifications, making it particularly valuable in microservices architectures and event-driven systems.

The registry supports multiple persistence backends, allowing users to choose the storage mechanism that best fits their infrastructure. Available storage options include in-memory storage for development, KafkaSQL for leveraging Kafka as a persistent store, PostgreSQL for traditional relational database deployments, and SQL Server as a community-contributed option. Starting with version 3.0, the project produces a single executable artifact that can be configured to use any of these storage variants through environment variables or command-line arguments, simplifying deployment across different environments.

Apicurio Registry provides built-in support for multiple schema formats and serialization standards. The system handles Avro and Protobuf schemas natively, enabling organizations to work with industry-standard schema definitions. The registry also integrates with Kafka, making it particularly useful for organizations building event streaming architectures. Beyond schema storage, the project includes artifact versioning capabilities, allowing teams to manage multiple versions of their schemas and APIs with full historical tracking.

The project follows semantic versioning and maintains a clear support policy where the two most recent minor versions receive security patches. Docker images are automatically built and published for each commit to the main branch, with multiple tagging strategies available including version-pinned tags, floating minor-series tags, and latest tags for both stable releases and development snapshots. The project provides separate container images for the registry server and the UI component.

Security is a core consideration in Apicurio Registry. The system supports OpenID Connect (OIDC) based authentication and authorization, allowing organizations to integrate with their existing identity providers. Configuration for OIDC is available through environment variables for both the REST API and the user interface, enabling federated authentication across components.

The build system is organized into three tiers to accommodate different development workflows. The local tier enables quick iteration by building only core components, the default tier includes serializers and CLI tools, and the full tier adds the MCP server, Go SDK, and Kubernetes operator for complete CI and release builds. Integration tests and examples are available as optional build profiles.

According to GitGenius activity tracking, the repository shows strong ongoing development with a median issue and pull request response latency of 0.0 hours and a mean latency of 79.5 hours across 1508 tracked items. The most active issue categories are enhancements with 483 tracked items and bugs with 474 items. Primary contributors include EricWittmann with 4514 recorded events, carlesarnal with 1998 events, and jsenko with 776 events. The project shares contributors with related ecosystems including Keycloak, Quarkus, and Strimzi Kafka Operator, indicating integration within a broader cloud-native technology stack.

apicurio-registry
by
ApicurioApicurio/apicurio-registry

Repository Details

Fetching additional details & charts...