Mobile Apps
Build native or hybrid mobile applications using your favorite framework (React Native, Cordova).
Build it!IoT Apps
Build innovative IoT projects using your favorite IoT communication protocol (MQTT/UDP/ORBIX) on your favorite IoT network (Sigfox, LoRaWAN, GSM)
Build it!Progressive Web Apps
Build modern web apps, single page applications (SPA), progressive web applications (PWA) and much more.
Build it!Kuzzle is an open-source solution that includes a scalable server, a multiprotocol API, an administration console and a set of plugins that provide advanced functionalities like real-time pub/sub, blazing fast search and geofencing.
Real-time pub/sub
Build event-driven apps with our powerful real-time pub/sub query language. Ideal for data synchronization, messaging, notifications, geofencing, analytics probes, IoT orchestration and more.
More About Pub/SubOpen-Source
At Kuzzle we are strong believers in community, transparency, technical excellence & innovation. That is why we made Kuzzle Open-Source and actively contribute to, and depend on, this ecosystem.
Compare EditionsOn-Premises
Kuzzle can be deployed on-premises and can scale horizontally on any cloud service, intranet, IoT hardware or on your existing Linux or Docker infrastructure.
Show Me HowReduce your development time with Kuzzle SDKs, these provide easy access to Kuzzle API to help
you get started quickly.
To learn more read our guide
// Gets the current timestamp of Kuzzle Server
try {
const timestamp = await kuzzle.server.now();
console.log('Epoch-millis timestamp:', timestamp);
} catch (error) {
console.error(error.message);
}
public void getTimestamp() {
//Instantiate and connect to Kuzzle
kuzzle = new Kuzzle("localhost");
//Get the timestamp
kuzzle.now(new ResponseListener() {
@Override
public void onSuccess(Object response) {
doSomething(response);
}
@Override
public void onError(JSONObject error) {
handleError(error);
}
});
}
func getTimestamp() {
//Connect to Kuzzle
o := types.NewOptions()
qo := types.NewQueryOptions()
cn := websocket.NewWebSocket("localhost", o)
k, _ := kuzzle.NewKuzzle(cn, o)
//Request the timestamp
res, _ := k.Now(qo)
// 'res' contains the utc timestamp in milliseconds
doSomething(res)
}
The first IoT tracking solution carried out this summer showed Bouygues Construction teams that we could integrate different geolocation solutions, display them on a map and use the data in just a few weeks! With Kuzzle, development is no longer a matter of months, but weeks.
Nicolas Lemaire
CEO of Omniscient
I propose to take the time to summarize 2020 year for Kuzzle, to keep a trace in the history of the team but also to take the opportunity to thank…
Read MoreKuzzle as a Framework: a brand new way of developing applications
New API to extend backend functionality. Existing applications based on plugins remain 100% compatible. 100% Typescript compatibility. The plugin API…
Read MoreNew JVM SDK that will eventually replace the Java SDK: Entirely written in Kotlin, it also allows you to call Java code. Java and Kotlin are the two…
Read More