Stars
Forks
Watchers
Developer links
Kuzzle
Kuzzle ships a production-ready backend from day one: data storage with Elasticsearch search, real-time pub/sub notifications, user authentication, role-based permissions, and a multi-protocol API serving HTTP, WebSocket, and MQTT simultaneously on port 7512. Rather than rebuilding these standard features from scratch for each project, you get a ready-made backend that accepts connections from web applications, mobile clients, and IoT devices through one unified API surface. Elasticsearch provides persistent document storage with full-text search, geospatial queries, and aggregation pipelines, while Redis handles internal caching and memory storage operations. The Koncorde real-time engine powers pub/sub messaging and database notifications, enabling clients to subscribe to document changes with filter conditions that trigger instant updates when matching data is created, modified, or deleted. User management includes JWT-based authentication, role-based access control with granular permissions at the controller and action level, and pluggable authentication strategies via Passport.js. The extensible plugin framework allows developing custom business logic, additional authentication providers, storage connectors, and protocol handlers. Client SDKs for JavaScript, Dart, Kotlin, and C++ accelerate frontend development, while the Kourou CLI provides command-line API access and project scaffolding. The Vue.js Admin Console offers a web interface for managing indexes, collections, documents, users, profiles, and roles. Horizontal scaling through masterless cluster mode targets 99.99% uptime without single points of failure. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache 2.0 licensed.
Benefits
- Complete Backend in One Platform
- Provides data storage, real-time notifications, user authentication, role-based permissions, and multi-protocol API out of the box, eliminating months of backend development for common features.
- Multi-Protocol API Access
- Single backend serves HTTP REST, WebSocket, and MQTT protocols simultaneously on port 7512, supporting web applications, mobile clients, and IoT devices from one unified API surface.
- Koncorde Real-Time Engine
- High-performance pub/sub engine delivers database change notifications to subscribed clients with filter conditions, enabling instant frontend synchronization when documents are created or modified.
- Horizontal Cluster Scaling
- Masterless cluster mode enables hot-starting new application instances for load distribution and high availability, targeting 99.99% uptime for production deployments without single points of failure.
Features
- Elasticsearch Data Storage
- Full-text search, geospatial queries, and aggregation pipelines powered by Elasticsearch with structured JSON document storage, index management, and collection-level access control.
- Vue.js Admin Console
- Web-based single-page application for managing indexes, collections, documents, security profiles, user accounts, and role-based permissions with real-time subscription testing.
- Plugin Extension Framework
- Develop custom business logic, authentication strategies via Passport.js, storage connectors, and protocol handlers through the integrated plugin system with lifecycle hooks.
- Kourou CLI Tool
- Command-line interface for executing API actions, scaffolding new applications, managing services, and running code snippets directly against Kuzzle instances.
- Multi-Language Client SDKs
- Official SDKs for JavaScript, Dart, Kotlin, and C++ provide typed API access, real-time subscription management, and authentication helpers for frontend development.