TIBCO Messaging Schema Repository for Apache Kafka

Mac · Linux · Self-hosted · API

Freedom report

Two barsScore 6.5

  • Free tierA free tier is on its own pricing page
  • Runs widely2 of 6 device platforms
  • DocumentedPlans, terms and facts published

TIBCO Messaging Schema Repository for Apache Kafka is a REST service for registering and managing schemas used by producer and consumer applications. It uses Apache Avro JSON schemas and checks compatibility as schemas change, retaining versions so applications can select a matching message format. Compatibility policies include backward, forward, full, their transitive variants, and none; BACKWARD is the default. OAuth2 roles control REST operations by default, with restrictions configurable down to the subject level. The service offers OpenAPI documentation and interactive queries through Swagger UI. TIBCO FTL is required to provide storage. Version 2.0.0 is available for 64-bit Intel Linux and macOS, though macOS x86-64 support is marked deprecated. The free Community Edition covers up to 100 application instances or 1,000 web/mobile instances in production and does not include TIBCO Support. Enterprise Edition includes documented features and support, but no price is listed. TIBCO says support for version 2.0.0 ends April 30, 2027.

Who it is for

It suits teams using Apache Kafka that need to register and manage Avro schemas for compatible message formats. It is intended for self-hosted deployment and requires TIBCO FTL for storage.

What is good

  • Checks schema compatibility and retains versions.
  • Offers multiple compatibility policies, including transitive variants.
  • REST access supports OAuth2 roles and subject-level restrictions.
  • Free Community Edition supports defined production instance limits.

What to know first

  • TIBCO FTL is required for storage.
  • Community Edition does not include TIBCO Support.
  • macOS x86-64 support is marked deprecated.
  • Version 2.0.0 support ends April 30, 2027.

Freedom251 review

TIBCO Messaging Schema Repository for Apache Kafka: the full review

The repository provides schema versioning, compatibility checks, and REST access controls for Kafka-related Avro schemas. Account for the required TIBCO FTL storage dependency and the stated support end date for version 2.0.0.

TIBCO Messaging Schema Repository for Apache Kafka is a self-hosted service for managing Avro schemas used by Kafka applications. It suits teams that need schema versioning and compatibility controls, particularly those already using TIBCO FTL or Enterprise Message Service. Its practical drawback is that FTL is required to run it.

Overview

The repository provides a REST interface for registering and managing Apache Avro JSON schemas. Kafka clients and brokers can use it to coordinate message formats; TIBCO Enterprise Message Service Kafka transports can retrieve schemas when deserializing imported Kafka payloads. That cross-over is useful in environments using both systems, but adds less value for teams seeking a registry without a TIBCO dependency.

As schemas change, the service checks compatibility and retains versions so applications can use the appropriate message format. It is self-hosted, with event as its documented validation scope. TIBCO FTL supplies required storage, so deployment planning must include that dependency.

Key features

  • Schema evolution controls: Policies include BACKWARD, BACKWARD_TRANSITIVE, FORWARD, FORWARD_TRANSITIVE, FULL, FULL_TRANSITIVE, and NONE. BACKWARD is the default. The range lets teams select how much compatibility to enforce as schemas evolve; NONE is available when compatibility checks are not wanted.
  • REST access control: OAuth2-based roles control REST operations by default, and restrictions can be applied down to the subject level. That offers a way to limit access to particular schema subjects rather than treating the repository as an unrestricted shared endpoint.
  • API documentation: OpenAPI documentation and interactive Swagger UI queries give developers a documented interface for working with the REST service.

Pricing

The Community Edition is free. It covers production deployments of up to 100 application instances or 1,000 web/mobile instances, but includes no TIBCO Support. Those caps make it a defined entry point for smaller deployments, not an uncapped free production option.

The Enterprise Edition has custom pricing and includes all documented features, TIBCO Support, and enterprise production deployment. It is the relevant plan for larger production use or teams that need vendor support. TIBCO says customers can submit support cases online, with live chat available 24 hours a day, 7 days a week for other assistance.

Platforms

Version 2.0.0 is available for 64-bit Linux on Intel x86_64 as RPM, DEB, and TAR packages, and for 64-bit Intel macOS. The release marks macOS x86-64 support as deprecated, so Linux is the more durable documented platform choice. The product is self-hosted and exposes an API.

TIBCO states that support for version 2.0.0 ends April 30, 2027, and that product updates, including security updates, will not be provided before then. That support horizon is an important constraint for teams planning a long-lived deployment.

Who it's for

This is best suited to Kafka teams that need Avro schema versioning and policy-based compatibility checks, have TIBCO FTL available, and may also integrate with TIBCO EMS Kafka transports. It is a weaker fit for organizations seeking a standalone registry, deployments that exceed Community Edition limits without a support budget, or teams that require longer-term support for version 2.0.0.

Pros and cons

Pros

  • Retained schema versions and multiple compatibility policies help teams manage message-format changes deliberately.
  • OAuth2 roles can restrict REST access down to individual subjects.
  • EMS Kafka transport integration can serve mixed Kafka and TIBCO messaging environments.
  • The free Community Edition has explicit production instance limits.

Cons

  • Required TIBCO FTL storage means the repository is not a standalone deployment.
  • Community Edition excludes TIBCO Support and has production instance caps.
  • macOS x86-64 support is deprecated, and version 2.0.0 support ends April 30, 2027.

Alternatives

Lenses is worth considering when Kafka replication is the priority: its free K2K Community plan covers replication across any Kafka, with at-least-once delivery and a limit of five topic partitions per replication.

Apache Pulsar is a free alternative for teams evaluating a broader distributed messaging platform rather than this Kafka-focused Avro repository.

Confluent Cloud may suit teams that prefer managed Kafka resources; its free Basic plan includes serverless managed clusters, autoscaling resources, and more than 80 managed connectors.

AWS Glue Schema Registry is a free option for teams that need a registry with stated per-region account quotas: up to 100 registries and 10,000 schema versions.

AxonOps Schema Registry is a free, open-source alternative for teams seeking a self-hosted registry under the Apache 2.0 license.

Buf Schema Registry may fit teams seeking repository-based plans: its free Community tier includes one private and unlimited public repositories, while Teams is 0.50 USD per month.

Google Cloud Pub/Sub is an option for teams considering a cloud messaging service, with a free usage allowance of 10 GiB throughput and pay-as-you-go throughput priced at 40.00 USD per month after that allowance.

Karapace is a free self-hosted alternative with stated limits of 250 KiB/s throughput, three-day retention, and five topics with two partitions each.

Browse the broader Schema Registry Software category to compare more options.

Verdict

Choose TIBCO Messaging Schema Repository for Apache Kafka when your team needs managed Avro schema evolution for Kafka, values subject-level REST controls, and can support the required FTL dependency. Its versioning and policy choices are useful, but the Community Edition caps, deprecated Mac support, and April 30, 2027 support end date make it a poor default for teams seeking an independent, long-horizon registry.

Get started with TIBCO Messaging Schema Repository for Apache Kafka

  1. Open the TIBCO Messaging Schema Repository user guide.
  2. Choose the Linux package or TAR installation, or the 64-bit Intel macOS installer.
  3. Provide TIBCO FTL for the repository's storage.
  4. Register and manage Apache Avro JSON schemas through the REST service.
  5. Use the OpenAPI documentation or Swagger UI for REST queries.

What the free plan stops at

Community Edition is free for up to 100 application instances or 1,000 web/mobile instances in production and does not include TIBCO Support. Enterprise Edition includes the documented features, TIBCO Support, and enterprise production deployment.

Questions about TIBCO Messaging Schema Repository for Apache Kafka

Is there a free plan?

Yes. Community Edition is free and covers up to 100 application instances or 1,000 web/mobile instances in production.

What does Community Edition cost?

It is listed at no cost.

Which schema format does it use?

It uses Apache Avro JSON schema representation for Apache Kafka.

What platforms are supported?

Version 2.0.0 has packages for 64-bit Intel Linux and an installer for 64-bit Intel macOS. macOS x86-64 support is marked deprecated.

What storage does the repository use?

TIBCO FTL provides storage and is required to run the Schema Repository.

What is the support status for version 2.0.0?

TIBCO states support ends April 30, 2027, and product updates, including security updates, will not be provided before then.

TIBCO Messaging Schema Repository for Apache Kafka plans and pricing

All plans
Community Edition Free up to 100 application instances or 1,000 web/mobile instances in production · no TIBCO Support docs.tibco.com · 30 Sept 2026
Enterprise Edition all documented features · TIBCO Support · enterprise production deployment docs.tibco.com · 30 Sept 2026

Compared on schema registry software

Free plan
Yes
Schema formats
Apache Avro JSON schema
Compatibility modes
BACKWARD, BACKWARD_TRANSITIVE, FORWARD, FORWARD_TRANSITIVE, FULL, FULL_TRANSITIVE, NONE
Validation scope
event
Deployment options
self_hosted

Best TIBCO Messaging Schema Repository for Apache Kafka alternatives

See all 20