headerbg

a back-end software,
self-hostable & ready to use
to power modern apps

What is kuzzle?

Kuzzle is an open-source back-end solution for various applications.
It combines a high level API, a database, a real-time engine, subscription
and notification mechanisms as well as some advanced search features.
The API is accessible through several standard protocols.

SELF HOSTABLE

You can install Kuzzle on cloud services, hosting, intranet, IoT hardware, anything compatible with Linux or Docker.

READY TO USE

All the features you need to build a Web, mobile or IoT substantial project thanks to SDKs.

MODERN APPS

Multi-device applications and/or real time applications (collaborative, notifications ...)

See what you can do with Kuzzle

  • Business
  • Websites
  • Social media
  • Mobile
  • Games
  • IOT

See some examples

Kuzzle is build on cutting-edge technologies

  • REDIS
  • DOCKER
  • ELASTICSEARCH
  • NODE.JS

Get in touch
with Kuzzle

01_

Run a Kuzzle server


$ wget https://raw.githubusercontent.com/kuzzleio/kuzzle/master/docker-compose.yml
Length: 284 [text/plain]
Saving to: ‘docker-compose.yml’

100%[======================================================>] 284   --.-K/s in 0s

‘docker-compose.yml’ saved [284/284]

$ docker-compose up -d
# you can now play with your own kuzzle server running on localhost

$ npm install kuzzle-sdk
# now magic can happen

02_

Play with Kuzzle

// Subscribe to data changes in an app
var Kuzzle = require('kuzzle-sdk')

var kuzzle = new Kuzzle('http://localhost:7512')

var filter = {
    exists: {
        field: 'message'
    }
}

kuzzle
    .dataCollectionFactory('myindex', 'mycollection')
    .subscribe(filter, function(error, result) {
    // triggered each time a document is updated !
    console.log('message received from kuzzle:', result)
})
// Send data from an other app to notify all subscribers
var Kuzzle = require('kuzzle-sdk')

var kuzzle = new Kuzzle('http://localhost:7512')

var document = {
    message: 'hello world'
}

kuzzle
    .dataCollectionFactory('myindex', 'mycollection')
    .createDocument(document)

Join the team

From passionate people to real life gurus, our team is the place for pioneers. We are a bunch of skilled, versatile and dedicated people. If you are ready to try out new technologies and are proud to help the open-source community shine, join us!

join team kuzzle

Apply now