EVERYTHING XIAOMI
Get listed

Karapace

Karapace is a free, open-source implementation of the Kafka Schema Registry and Kafka REST Proxy.

Place
#16 of 22
Score
5.9
Karapace's website

What Karapace is

Karapace is a free, open-source implementation of the Kafka Schema Registry and Kafka REST Proxy. Its Schema Registry stores Avro, JSON Schema, and Protobuf schemas centrally, keeps their version histories, and checks compatibility between versions. The REST Proxy supplies HTTP APIs for producing and consuming Kafka events and carrying out administrative operations. Karapace implements the Confluent Schema Registry API and REST Proxy API versions 1 and 2, with version 2 as the default. Its leader-and-replica architecture supports high availability and load balancing across instances. For observability, it exposes Prometheus-native metrics and integrates with OpenTelemetry for traces and metrics; Sentry error reporting can also be enabled. Schema Registry authentication supports HTTP basic authentication and OAuth2/OIDC bearer-token validation. The REST Proxy forwards OAuth2 tokens to Kafka and the Schema Registry instead of validating them. Karapace is self-hosted, requires Python 3.12 or newer, and can be installed from Docker images or source. The default Docker setup exposes the Schema Registry on port 8081 and REST Proxy on port 8082.

Good

  • Free and open source.
  • Supports Avro, JSON Schema, and Protobuf.
  • Implements Confluent Schema Registry and REST Proxy APIs.
  • Integrates with Prometheus and OpenTelemetry.
  • Supports HTTP basic authentication and OAuth2/OIDC validation.

Watch out

  • Requires Python 3.12 or newer.
  • Normalization is supported for Protobuf only.
  • JSON Schema references are not supported.
  • REST Proxy forwards OAuth tokens rather than validating them.

Who it suits

Karapace may suit teams that need a self-hosted schema registry and REST interface for Kafka, including teams using Avro, JSON Schema, or Protobuf. It requires Python 3.12 or newer.

Verdict

Karapace provides schema versioning and compatibility checks alongside Kafka event APIs, with monitoring and authentication options. Note its Python requirement and the stated schema normalization and reference limits.

Plans and prices

From Karapace's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Free and Open SourceFreeDrop-in replacement · self-hosted or use with any managed provider

The facts

Each one read from Karapace's own pages, with the date it was checked.

What it does

Authentication
Schema Registry authentication supports HTTP basic authentication and OAuth2/OIDC bearer-token validation.checked 30 Sep 2026
High availability
A leader/replica architecture provides high availability and load balancing across instances.checked 30 Sep 2026
Installation
Karapace requires Python 3.12 or newer and can be installed from Docker images or source.checked 30 Sep 2026
Kafka compatibility
Karapace implements the Confluent Schema Registry API and Confluent REST Proxy API v1 and v2, with v2 as the default.checked 30 Sep 2026
Monitoring integration
Sentry error reporting can be enabled with the sentry configuration key or the SENTRY_DSN environment variable.checked 30 Sep 2026
Normalization limit
Schema normalization is currently supported for Protobuf only, and Karapace does not implement every Confluent Schema Registry normalization feature.checked 30 Sep 2026
OAuth token handling
The REST Proxy forwards OAuth2 tokens to Kafka and the Schema Registry instead of validating them itself.checked 30 Sep 2026
Observability
Karapace exposes Prometheus-native metrics and integrates with OpenTelemetry for traces and metrics.checked 30 Sep 2026
Purpose
Karapace is a free and open-source implementation of the Kafka Schema Registry and Kafka REST Proxy.checked 30 Sep 2026
REST proxy
The REST Proxy provides HTTP APIs for producing and consuming Kafka events and performing administrative operations.checked 30 Sep 2026
Schema formats
Karapace supports Avro, JSON Schema, and Protobuf schemas.checked 30 Sep 2026
Schema references
Avro schema references are supported from Karapace version 6.1.0 onward, while JSON Schema does not support references in the documented table.checked 30 Sep 2026
Schema registry
Its Schema Registry stores schemas centrally, maintains version histories, and checks compatibility between versions.checked 30 Sep 2026
Service endpoints
The Docker setup exposes the Schema Registry on port 8081 and the REST Proxy on port 8082 by default.checked 30 Sep 2026

The company

Founded
2020checked 28 Sep 2026
Headquarters
Helsinki, Finlandchecked 28 Sep 2026
Maker relationship
Aiven describes Karapace as an Aiven-built open-source Schema Registry and REST Proxy for Aiven for Apache Kafka.checked 30 Sep 2026

Alternatives to Karapace

All alternatives
  1. 1Karate logo

    Karate

    Free planOpen sourceAPIExtensionLinuxmacOS
    8.2From $100 a year
  2. 2PactFlow logo

    PactFlow

    Free planWebAPILinuxSelf-hosted
    7.6From $115.42 a month
  3. 3Pact logo

    Pact

    Free planAPILinuxmacOSSelf-hosted
    7.5From $115.42 a month
  4. 4Microcks logo

    Microcks

    Free planWebAPIExtensionLinux
    7.2Free plan
  5. 5

    oasdiff

    Free planWebAPILinuxmacOS
    7.2From $100 a month
  6. 6Confluent Cloud logo

    Confluent Cloud

    Free planWebAPILinux
    7.1From $385 a month