- Home
- Schema Registry Software
- TIBCO Messaging Schema Repository for Apache Kafka
TIBCO Messaging Schema Repository for Apache Kafka
What it is
TIBCO Messaging Schema Repository for Apache Kafka is a REST service for registering and managing schemas used to keep producer and consumer message formats compatible. It uses Apache Avro JSON schemas, checks compatibility as schemas change, and retains versions so applications can use the appropriate format. Compatibility policies include backward, forward, full, their transitive variants, and none; BACKWARD is the default. OAuth2 roles control REST access by default, with restrictions configurable down to individual subjects. OpenAPI documentation and interactive queries through Swagger UI are available. TIBCO FTL is required to provide storage. Version 2.0.0 has packages for 64-bit Intel Linux and an installer for 64-bit Intel 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.
For and against
For
- Checks schema compatibility and retains versions
- Offers several compatibility policies
- REST API documentation and Swagger UI
- Free Community Edition has defined production limits
Against
- 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
The verdict
The repository provides schema registration, compatibility checks, and version retention for Kafka applications using Avro. Consider the required TIBCO FTL dependency, Community Edition limits, and stated end of version 2.0.0 support.
Who it suits
This service suits teams using Kafka and Avro that need to register schemas, manage compatibility, and retain schema versions. It requires TIBCO FTL for storage and is deployed on supported Linux or Intel macOS systems.
Plans and prices
Community Edition
up to 100 application instances or 1,000 web/mobile instances in production · no TIBCO Support
Read 30 Sep 2026 · docs.tibco.com
Enterprise Edition
all documented features · TIBCO Support · enterprise production deployment
Read 30 Sep 2026 · docs.tibco.com
On the record
- Access control
- By default, OAuth2-based roles control access to REST operations, including restrictions down to the subject level.docs.tibco.com · read 30 Sep 2026
- Authorization
- OAuth2 authorization uses signed JWT access tokens with asymmetric validation keys and can return 401 or 403 responses for unauthorized requests.docs.tibco.com · read 30 Sep 2026
- Company founding
- TIBCO’s site states that Vivek Ranadivé founded TIBCO in 1997.tibco.com · read 30 Sep 2026
- Company headquarters
- TIBCO lists its headquarters at 2623 Camino Ramon, Suite 200, San Ramon, California 94583, United States.tibco.com · read 30 Sep 2026
- Compatibility policies
- The documented compatibility policies include backward, forward, full, transitive variants, and none; the default is BACKWARD.docs.tibco.com · read 30 Sep 2026
- EMS integration
- TIBCO Enterprise Message Service Kafka transports can connect to the Schema Repository to obtain Avro schemas for deserializing imported Kafka payloads.docs.tibco.com · read 30 Sep 2026
- Kafka integration
- Apache Kafka client applications and Kafka brokers can use the repository to manage Avro schemas.docs.tibco.com · read 30 Sep 2026
- Linux platform
- Version 2.0.0 is available for 64-bit Linux on Intel x86_64 and includes RPM, DEB, and tar packages.docs.tibco.com · read 30 Sep 2026
- macOS platform
- Version 2.0.0 is available for 64-bit macOS on Intel x86_64.docs.tibco.com · read 30 Sep 2026
- Purpose
- The Schema Repository is a RESTful service for registering and managing schemas used for compatible message formatting between producer and consumer applications.docs.tibco.com · read 30 Sep 2026
- REST API
- The repository exposes REST API documentation through OpenAPI and supports interactive queries using Swagger UI.docs.tibco.com · read 30 Sep 2026
- Schema evolution
- The repository checks schema compatibility as schemas evolve and retains versions so applications can use the correct message format.docs.tibco.com · read 30 Sep 2026
- Schema format
- Schemas use the Apache Avro JSON schema representation used with Apache Kafka.docs.tibco.com · read 30 Sep 2026
- Storage dependency
- TIBCO FTL provides storage and is required to run the Schema Repository.docs.tibco.com · read 30 Sep 2026
- Support access
- TIBCO says customers can log support cases online, and live chat is available 24 hours a day, 7 days a week for other assistance.tibco.com · read 30 Sep 2026
- Support channels
- TIBCO says customers can log support cases online and use live chat 24x7.tibco.com · read 30 Sep 2026
- Supported installation platforms
- Installation documentation describes Linux package or TAR installation and a 64-bit Intel macOS installer; macOS x86-64 support is marked deprecated in release 2.0.0.docs.tibco.com · read 30 Sep 2026
- Support status
- TIBCO states support for version 2.0.0 ends April 30, 2027, and that product updates including security updates will not be provided before then.support.tibco.com · read 30 Sep 2026
The review
Overview
TIBCO Messaging Schema Repository for Apache Kafka is a self-hosted service for managing Avro schemas used by Kafka producers and consumers. It is best suited to teams that already run TIBCO infrastructure and need version-aware schema compatibility controls. Its main drawback is that TIBCO FTL is required to provide storage.
Kafka applications and brokers can use the repository to manage schemas, while TIBCO Enterprise Message Service Kafka transports can retrieve them when deserializing imported Kafka payloads. That makes it a practical fit for teams connecting Kafka with TIBCO EMS, but a harder choice for organizations seeking a registry that stands alone. Deployment is self-hosted, and the documented validation scope is event.
Key features
- Avro schema management: Schemas use Apache Avro JSON representation, keeping the repository focused on Kafka message formats rather than a broader range of schema types.
- Compatibility checks and version retention: The service checks schema changes against compatibility rules and retains prior versions. This helps applications select the message format they need as schemas evolve.
- Multiple compatibility policies: Teams can choose BACKWARD, BACKWARD_TRANSITIVE, FORWARD, FORWARD_TRANSITIVE, FULL, FULL_TRANSITIVE, or NONE. BACKWARD is the default, providing a starting policy without forcing teams to settle for it.
- Role-based REST access: OAuth2 roles control REST operations by default, with restrictions configurable down to individual subjects. That gives administrators a way to scope access beyond broad service-level permissions.
- API exploration: OpenAPI documentation and Swagger UI support REST API discovery and interactive queries, useful for teams integrating clients or inspecting the service interface.
Pricing
The freemium model offers two editions. The Community Edition is free and supports production use for up to 100 application instances or 1,000 web/mobile instances. It includes no TIBCO Support, so it suits deployments within those limits where teams can operate without vendor support.
The Enterprise Edition has custom pricing and includes all documented features, TIBCO Support, and enterprise production deployment. It is the better fit for organizations that need support or exceed Community Edition's production caps. The cheaper edition's instance limits and lack of support are meaningful constraints, not just differences in service level.
Platforms
The repository is self-hosted and exposes an API. Version 2.0.0 has 64-bit Intel Linux packages in RPM, DEB, and TAR formats, plus a 64-bit Intel macOS installer. macOS x86-64 support is marked deprecated in this release, making Linux the more durable documented installation choice.
TIBCO states that support for version 2.0.0 ends April 30, 2027; product updates, including security updates, will not be provided before then. Customers can log support cases online, and live chat is available 24 hours a day, 7 days a week for other assistance. The stated end of support is a significant planning consideration for deployments that need an ongoing support path.
Who it's for
Choose it if your Kafka applications use Avro, you want compatibility checks and retained schema versions, and TIBCO FTL is already part of your environment or acceptable as a required storage dependency. Teams integrating Kafka with TIBCO EMS have an additional reason to consider it. Look elsewhere if you need an independent registry, support-free production beyond the Community Edition caps, or a longer support horizon than version 2.0.0 provides.
Pros and cons
- Pro: Compatibility checks, retained versions, and seven policy choices give Kafka teams control over how schema changes affect message consumers.
- Pro: OAuth2 role controls can be restricted to the subject level, allowing narrower access boundaries for REST operations.
- Pro: The free Community Edition permits production deployment within its application or web/mobile instance caps.
- Con: TIBCO FTL is mandatory for storage, adding a dependency for teams that do not already use it.
- Con: Community Edition has no TIBCO Support and caps production usage at 100 application instances or 1,000 web/mobile instances.
- Con: Version 2.0.0 support ends April 30, 2027, and macOS x86-64 support is deprecated.
Alternatives
Buf Schema Registry is worth considering if its free Community plan, with one private repository, unlimited public repositories, and Community Slack support, better matches your repository needs. Lenses may suit teams seeking a broader Kafka platform; its free K2K Community plan supports replication across any Kafka, but is limited to at-least-once delivery and at most five topic partitions per replicated topic.
AWS Glue Schema Registry is an alternative with no additional charge and account- and Region-level caps of 100 registries and 10,000 schema versions. AxonOps Schema Registry is a free, open-source option under the Apache 2.0 license.
Confluent Cloud is a better candidate when managed Kafka infrastructure is part of the goal: its free Basic plan includes serverless managed clusters, autoscaling Kafka resources, and more than 80 managed connectors. Google Cloud Pub/Sub is a different messaging option, with a free usage allowance of 10 GiB throughput and pay-as-you-go throughput priced at $40 a month after that allowance.
Karapace may be preferable for teams seeking a free self-hosted registry with a stated throughput cap of 250 KiB/s, retention up to three days, and up to five topics with two partitions each. Sourcemeta One is another option to compare if its self-hosted Community edition's subset of functionality and licensing terms fit your needs. Browse the Schema Registry Software directory for more options.
Verdict
TIBCO Messaging Schema Repository for Apache Kafka is a sensible choice for TIBCO-aligned Kafka teams that need Avro compatibility policies, schema version retention, and a path for EMS transports to retrieve schemas. The required FTL storage dependency is its biggest architectural caveat; the Community Edition caps and version 2.0.0 support end date add operational limits. Choose it when those constraints fit your environment, and look elsewhere if you need a standalone registry or a longer support runway.