Kuzzle logo

Kuzzle

Self-hostable backend for IoT networks and apps with real-time pub/sub, stored data, and built-in search

Open Source Alternative to
Repository activity
  • Stars1.6k
  • Forks134
  • Open Issues0
kuzzleio-kuzzle health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • JavaScript
  • TypeScript
  • Gherkin
Kuzzle screenshot

About Kuzzle

Kuzzle is a ready-to-run backend for IoT networks, web, and mobile apps. Instead of rebuilding the same plumbing for every project, you get authentication, data storage, search, and real-time messaging out of the box and extend them with your own business logic.

Devices and clients talk to a single multi-protocol API over MQTT, WebSocket, and HTTP. Data persists in Elasticsearch with advanced search and filtering, and the real-time engine pushes updates through pub/sub or live database subscriptions. Built-in user management handles login, roles, and security rules.

Kuzzle is extensible through an integrated framework and ships with client SDKs across several languages to speed up frontend and device development. It self-hosts anywhere, including on-premises, and is licensed under Apache-2.0.

Key features

  • Multi-protocol API over MQTT, WebSocket, and HTTP
  • Persisted data in Elasticsearch with advanced search
  • Real-time engine with pub/sub and database subscriptions
  • Built-in authentication, roles, and security rules
  • Extensible framework with client SDKs for several languages

Details

First released
2015
Protocols
MQTT · WebSocket · HTTP
Storage
Elasticsearch
Deployment
self-hostable
Language
JavaScript · TypeScript
License
Apache-2.0