Follow Us

Kuzzle 101

Backend suite to power web, mobile & IoT apps

"I'm a CTO, can you be more specific?"

On-premises, open source, ready-to-use application stack

The Kuzzle Backend is an open-source solution that includes a scalable server, a multi-protocol API, an administration console, and a set of plugin engines that provide advanced functionalities, including real-time pub/sub, blazing fast search, and geospatial queries.
Use it for your web, mobile, IoT & middleware projects.

Discover Kuzzle Backend

What can I do with Kuzzle Backend?

Kuzzle Backend solves many different digital needs, including messaging, collaboration, single sign-on, secondary screens and many more. It is a cross-industry and cross-technology platform that is suitable for a wide variety of projects.

How does it work?

Run Kuzzle Backend

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

For non-Linux systems, please refer to our guide. You can also install Kuzzle Backend manually or by using Docker.
For questions and support please email support@kuzzle.io.

Developers Corner

Reduce your development time with Kuzzle's SDKs, these provide high-level APIs to the Kuzzle Backend to help you get started quickly.
To learn more read our guide

  • Javascript
  • Android
  • GO
  • (function () {
      var kuzzle = new Kuzzle('localhost', {
        defaultIndex: 'some index',
        autoReconnect: true,
        headers: { someheader: 'value' },
        port: 7512
      });

      kuzzle.now(function (err, res) {
        /* 'res' contains the Kuzzle timestamp (utc, in milliseconds) */
      });
    }());


  • Kuzzle kuzzle = new Kuzzle("localhost");

    kuzzle.now(new ResponseListener() {
      @Override
      public void onSuccess(Date object) {
        /* 'object' contains the Kuzzle timestamp (utc, in milliseconds) */
      }

      @Override
      public void onError(JSONObject error) {
        /* Handle error */
      }
    });
  • func main() {
      o := types.NewOptions()
      qo := types.NewQueryOptions()

      cn := websocket.NewWebSocket(":7512", o)
      k, _ := kuzzle.NewKuzzle(cn, o)

      res, _ := k.Now(qo)

      /* 'res' contains the Kuzzle timestamp (utc, in milliseconds) */
    }

Setup data and security rules with the admin console

The Kuzzle Admin Console is an open-source, standalone web UI that you can use to manage your Kuzzle Backend installation. Run it locally or on the cloud and configure indexes, collections, schemas, roles, policies and much more.

Discover Admin Console

They Trust us