KUZZLE ENTERPRISE EDITION

now available

learn more contact us

     


A BACKEND SOFTWARE,
SELF-HOSTABLE AND 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 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 built on cutting-edge technologies

  • REDIS
  • DOCKER
  • ELASTICSEARCH
  • NODE.JS

Get in touch
with Kuzzle

01_

Run a Kuzzle server


$ sudo bash -c "$(curl http://get.kuzzle.io/)"

 # Kuzzle Setup 
   ============
 [ℹ] Checking system pre-requisites... 

 [✔] Architecture is x86_64. 
 [✔] Available memory is at least 4Gb. 
 [✔] Script has root privileges. 
 [✔] cUrl is installed. 
 [✔] Docker is installed and running. 
 [✔] Docker Compose is installed. 
 [✔] vm.max_map_count is at least 262144. 

 [✔] All the requirements are met! 
     We are ready to install and start Kuzzle.

 [❓] Do you want to automatically start Kuzzle now? (y/N)  y

 [ℹ] Starting Kuzzle... 
 [ℹ] Checking that everything is running .....
 [✔] Kuzzle is running!


$ 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('localhost')

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

kuzzle
    .collection('mycollection', 'myindex')
    .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('localhost')

kuzzle
    .collection('mycollection', 'myindex')
    .publishMessage({
        message: 'hello world'
    })

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