Raystack Stencil

Input—per 1M tokens
Output—per 1M tokens
Context—tokens
WeightsClosed

About

Raystack Stencil is ranked #22 of 23 in schema registry software on Inferse. It runs on API, Linux, macOS, Self-hosted, Windows.

Compared on schema registry software

Schema formats
Protobuf, Avro, JSON Schemagithub.com
Compatibility modes
backward, forward, fullgithub.com
Validation scope
eventgithub.com
Deployment options
self_hostedgithub.com

Facts

Purpose
Stencil is a schema registry that manages and validates schemas to ensure data compatibility across applications.raystack.github.io · 4 Oct 2026
Supported formats
Stencil supports Protobuf, Avro, and JSON formats.raystack.github.io · 4 Oct 2026
Version history
Stencil stores versioned history of proto descriptor files by namespace and name.raystack.github.io · 4 Oct 2026
Compatibility
Stencil enforces backward compatibility checks on upload by default and allows some checks to be skipped.raystack.github.io · 4 Oct 2026
Descriptor downloads
Stencil provides an API to download fully contained proto descriptor files for a specified proto message.raystack.github.io · 4 Oct 2026
Metadata API
Stencil provides a metadata API to retrieve the latest version number for a name and namespace.raystack.github.io · 4 Oct 2026
Client languages
Official clients are supported for Java, Go, and JavaScript, with Clojure also listed among the client languages.raystack.github.io · 4 Oct 2026
Client features
Clients can download descriptor set files, deserialize Protobuf encoded messages, look up proto descriptors, and refresh schema definitions using built-in strategies.raystack.github.io · 4 Oct 2026
Server interfaces
The server provides REST access for storing and retrieving Protobuf file descriptors and the repository README also describes gRPC and HTTP APIs.raystack.github.io · 4 Oct 2026
Deployment
Stencil can be run from a Docker image or compiled from source, and provides binaries and package-manager installation instructions for macOS, Windows, and Linux.raystack.github.io · 4 Oct 2026
Server requirement
The server documentation lists PostgreSQL 13 as a requirement.raystack.github.io · 4 Oct 2026
Client refresh limitation
Refreshing a descriptor file only when a client encounters unknown fields is currently supported by the Java and Go clients.raystack.github.io · 4 Oct 2026
License
The GitHub repository identifies the project as licensed under Apache-2.0.github.com · 4 Oct 2026
Intended users
The introduction describes schema registries as a source of truth for schema definitions accessible to producers, consumers, developers, and other relevant parties.raystack.github.io · 4 Oct 2026

Best Raystack Stencil alternatives

See all 12