Skip to content

thinkgrid-labs/checkgate

Repository files navigation

Checkgate Logo

Checkgate — Open-Source Feature Flags, Built for Speed.

CI License: MIT npm @checkgate/node npm @checkgate/web npm @checkgate/react-native

Checkgate is a blazing-fast, open-source feature flag engine designed for teams who refuse to compromise on performance or privacy. By evaluating feature toggles locally in sub-microseconds, Checkgate completely eliminates network latency, expensive API round-trips, and SaaS vendor lock-in.

It is proudly built in Rust and ships with native SDKs for Node.js (NAPI), browsers (WebAssembly), React Native (JSI), and Flutter (FFI). A persistent SSE stream propagates flag changes to every connected SDK instance in under 50 ms.

Explore the Documentation →


Features

  • Sub-microsecond evaluation — flags are evaluated entirely in local memory
  • Real-time updates — SSE push, not polling; changes land in < 50 ms
  • Targeting rules — match by any user attribute (email, plan, region, …)
  • Percentage rollouts — deterministic MurmurHash3 bucketing; sticky and independent per flag
  • Rust evaluation core — compiled to NAPI, WASM, JSI, or FFI depending on platform
  • Self-hosted — single binary + PostgreSQL + Redis; your data never leaves your infra

Documentation

Topic Link
Why Checkgate / comparisons What is Checkgate?
System architecture Architecture
Flags, rules, rollout concepts Core Concepts
Step-by-step setup Getting Started
REST API + SSE stream reference API Reference
Node.js SDK SDK: Node.js
Web (WASM) SDK SDK: Web
React Native (JSI) SDK SDK: React Native
Flutter (FFI) SDK SDK: Flutter
Docker, AWS, env vars Self-Hosting
Enterprise Setup & Migration Enterprise Setup & Migration

Contributing

See CONTRIBUTING.md.

License

MIT — see LICENSE.

Packages

 
 
 

Contributors