Follow us

Database & search API

Fullstack JSON database & Search

Kuzzle's ecosystem instantly provides everything an application needs to design, store (CRUD), search and secure JSON data from the backend to the frontend.
Install and run Kuzzle Backend, pick-up an SDK for you favourite language or frontend framework & build your app or enrich an existing one.
Read the documentation to learn more

Multi-tenant schema or schema-less database

The storage engine API allows you to create multiple databases (called indexes) for multiple linked or unlinked applications.
Each database contains JSON data collections you can define with a schema (fields & datatypes) or schema-less.
Read the documentation to learn more

Blazing fast search API

All the data pushed to Kuzzle is searchable through search API, which is powered by elasticsearch.
Read the documentation to learn more

Blazing fast database operations

Developers' corner - SDK(s) examples

Reduce development time and learning curve with Kuzzle SDK(s). They provide high level functions to make developers' life simpler.
Read the documentation to learn more

  • 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) */
      });
    }());
  • import io.kuzzle.sdk.core.Kuzzle;

    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 */
      }
    });
  • import (
      "github.com/kuzzleio/sdk-go/kuzzle"
      "github.com/kuzzleio/sdk-go/connection/websocket"
      "github.com/kuzzleio/sdk-go/types"
    )

    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) */
    }

They Trust us