API Evangelist area

Schema Evolution

3 resources 31 related providers

Schema Evolution on the APIs.io network is a curated area collecting 3 resources — specifications, tools, and documentation — for this subject.

24 providers on the network work in this area, including Confluent Schema Registry, Buf, Amazon Snow Family, Kong, Gravitee, WunderGraph, and 18 more — each links out to that provider’s APIs, schemas, and governance artifacts.

About this area

Schema Evolution is the practice of managing changes to data schemas over time while preserving compatibility between producers and consumers. It covers backward compatibility, forward compatibility, full compatibility, breaking change detection, schema migration strategies, and versioning patterns for REST APIs, event streaming (Kafka/Avro), GraphQL, database schemas, and Protocol Buffers. Effective schema evolution is critical for maintaining API contracts and enabling independent deployment of distributed system components.

Curated resources (3)

Confluent Schema Registry API

The Confluent Schema Registry provides a serving layer for your metadata. It provides a RESTful interface for storing and retrieving your Avro, JSON Schema, and Protobuf schemas. It stores a versioned history of all s...

AWS Glue Schema Registry API

AWS Glue Schema Registry is a feature that enables you to centrally discover, control, and evolve data stream schemas. The AWS Glue Schema Registry API supports creating, deleting, listing, updating, and fetching sche...

Apicurio Schema Registry API

Apicurio Registry is a datastore for standard event schemas and API designs. Apicurio Registry enables you to add, update, and remove artifacts from the registry using a REST API interface. It supports Apache Avro, JS...

Related providers (31)

Top 24 of 31 network providers tagged for this area — search the full set on apis.io.

Provider Description APIs Rating
Confluent Schema Registry Confluent Schema Registry is the open-source serving layer for schema metadata used in Apache Kafka data pipelines. It exposes a RESTful interface for storing and retrieving Avr... 1 thin
Buf Buf is a modern developer platform for Protocol Buffers and gRPC, providing a CLI toolchain, schema registry, and streaming infrastructure. It replaces traditional protoc-based ... 3 thin
Amazon Snow Family AWS Snow Family is a collection of physical devices and capacity points that help customers with data transfers in and out of AWS when network capacity is limited or unavailable... 1 strong
Kong Kong is the AI Connectivity Company. Its platform spans Kong Gateway (the open-source API gateway built on NGINX and Lua), Kong Konnect (the SaaS control plane), Kong AI Gateway... 10 developing
Gravitee Gravitee.io is an open-source API management platform from GraviteeSource, combining a high-performance API Gateway, full-lifecycle API Management, Access Management (IAM), Cock... 7 developing
WunderGraph Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, analytics, metrics, tracing and routing. Deploy 100% on-prem or use our Managed Servi... 1 developing
Redpanda Redpanda is a Kafka API-compatible streaming data platform written in C++ with no JVM and no ZooKeeper, optimized for low latency and operational simplicity. The core broker (re... 10 developing
WarpStream WarpStream is a diskless, Apache Kafka-compatible data streaming platform built directly on top of cloud object storage such as S3, GCP, and Azure. It eliminates the need for lo... 1 developing
Apollo GraphQL Whether your team is new to GraphQL, or seasoned experts, learn why Apollo is the fastest and safest way to build and scale your APIs. 11 thin
GraphQL Hive GraphQL Hive is an open-source GraphQL schema registry and observability platform developed by The Guild. It provides a REST and GraphQL API for schema publishing, validation, u... 1 thin
Apache Samza Apache Samza is a distributed stream processing framework that provides a simple API for building stateful stream processing applications. It integrates with Apache Kafka for me... 1 thin
Strimzi Strimzi is a CNCF project providing a Kubernetes-native operator for running Apache Kafka on Kubernetes and OpenShift. It simplifies the deployment, management, scaling, and con... 2 thin
Quix Quix is a Python-native stream-processing platform for real-time data and ML. It pairs Quix Streams - an open source (Apache 2.0) Python library for building containerized strea... 5 thin
Streamkap Streamkap is a real-time streaming ETL and change data capture (CDC) platform built on Apache Kafka and Apache Flink. It streams data from operational databases (PostgreSQL, MyS... 9 thin
Apache Druid Apache Druid is a high-performance, real-time analytics database governed by the Apache Software Foundation, designed for fast slice-and-dice OLAP queries on event-time data. It... 1 thin
Confluent | the Data Streaming Platform Confluent is a fully managed data streaming platform built by the original creators of Apache Kafka. It lets organizations stream, connect, process, and govern data in motion th... 6 thin
Table Format Open Table Format is a category of open standards for organizing and managing data in data lakehouses. The three dominant formats are Apache Iceberg (the emerging industry stand... 4 thin
Specmatic Specmatic is an AI-powered, no-code platform for API contract testing, service virtualization, and governance. It transforms API specifications (OpenAPI, AsyncAPI, gRPC, GraphQL... 1 thin
RisingWave RisingWave is a distributed SQL streaming platform that continuously ingests event streams from Kafka, Kinesis, and other sources, transforms them using PostgreSQL-compatible SQ... 3 thin
Bytewax Bytewax is a Python-native distributed stream processing framework built on a Rust runtime. Developers define dataflows using the bytewax.dataflow API, composing operators (map,... 3 thin
Apache Avro Apache Avro is a data serialization system that provides rich data structures, a compact binary format, and container files for storing persistent data. Avro uses JSON for defin... 1 thin
Versioning Protocols Standards and methodologies for managing changes and updates to APIs, software interfaces, and data formats while maintaining backward compatibility and clear communication of b... 5 thin
Grafbase Grafbase is an enterprise GraphQL federation platform for building and deploying federated GraphQL APIs. It provides a high-performance Rust-powered gateway, schema registry, CL... 1 minimal
Restate Restate is a durable execution platform for building resilient distributed applications, microservice orchestration, durable workflows, stateful services, and AI agents. Founded... 3 minimal

Tags: Schema Evolution, Backward Compatibility, Forward Compatibility, API Versioning, Breaking Changes, Schema Registry, Data Migration, Kafka. Sourced from the api-evangelist/schema-evolution topic repo.