Skip to main content


nebula.js is an open source library, developed on GitHub. nebula.js is a collection of product and framework agnostic JavaScript libraries and APIs that helps developers integrate visualizations and mashups on top of the Qlik associative engine in Qlik Sense Desktop, Qlik Sense Enterprise on Windows, and SaaS editions of Qlik Sense. It offers developers an alternative to the capability APIs that have historically been used to create mashups.

To use nebula.js, you should be familiar with JavaScript, promises, websockets, and open source libraries. You will need Node.js and access to the Qlik associative engine. Knowledge of Qlik concepts such as generic objects and hypercubes would also be helpful.

Getting started with nebula.js

The nebula.js open source repo in GitHub contains source files and instructions to help you get started.

You can also check out the runnable examples.

Visit GitHub for the latest version of nebula.js, or if you want to contribute to the library:


nebula.js is not responsible for authentication; see Authentication solutions in Qlik Sense and Authentication options for SaaS editions of Qlik Sense for more information.


Documentation for this library can be found at:

Stability index

The Qlik Sense stability index indicates how stable or mature an API is. The nebula.js API has the stability index:


This API is under development. Do not rely on it. It may change or be removed in future versions.