Crate Community Edition (CE)
Crate Community Edition (CE) is a standalone, lightweight, and high-performance API Gateway designed for developers and teams who need robust request routing, rate limiting, and security without the complexity of external dependencies.
Unlike the Crate Cloud version, the Community Edition is built to be entirely self-contained, using in-memory state for lightning-fast performance and local YAML files for configuration.
🚀 Key Features
- Standalone Operation: No Redis, no external database, no extra services required.
- In-Memory Performance: Node-local rate limiting and load balancing for minimal latency.
- YAML-First Config: Define your organizations, domains, and routing rules in simple, human-readable YAML files.
- Advanced Routing: Support for Round-Robin and Failover strategies.
- Built-in Security: IP allowlisting and admin route segregation out of the box.
- Mirror Service: Includes a built-in echo server for rapid testing and configuration validation.
📖 Navigation
- 🚀 Getting Started: Install, build, and run your first Crate CE instance.
- ⚙️ Configuration Guide: Detailed breakdown of YAML schemas and environment variables.
- 🏗️ Architecture Overview: Understand how Crate CE works and how it differs from the Cloud version.
- 🐳 Docker Deployment: Guide to running Crate CE using Docker and Docker Compose.
💖 Support the Project
Crate Community Edition is open-source and free to use. If you or your company use it and want to support its continuing development, consider making a donation! Your support helps cover server costs and ongoing maintenance.
Back the Project
Support Crate's ongoing open-source development! Choose to make a one-time "pay what you want" contribution, or sponsor us monthly to help offset our server costs.
Thank you for your support! 🎉