Lightweight Open Source Business Intelligence and reporting tool for mongodb, postgresql, Mysql, MS sql, oracle, & google bigQuery allow users create their own reports just dragging and dropping, widestage also has a data governance layer AKA semantic layer
Clone or download
Pull request Compare This branch is 260 commits ahead of widestage:master.


Lightweight Business Intelligence tool for reporting MongoDB, PostgreSQL, MySQL and others, see Supported databases

Supported databases

  • MongoDB
  • PostgreSQL
  • MySQL
  • MS SQL Server
  • Oracle
  • Google Big Query


MongoDB is used to store Urungi metadata, you have to install it even if you are not going to explore MondoDB data.


  1. Install the requirements listed above

  2. Clone the github repository

    git clone
    cd urungi
  3. Download and install dependencies

    npm ci


Urungi uses config to manage its configuration files.

You can change the configuration by creating a file in config/ directory named local-{env}.js (where {env} is one of: production, development) and overriding any properties defined in config/default.js

More info at

Oracle connections

If you are going to use oracle connections, first you need to install in your server the Oracle instant client and then run:

npm install oracledb

More info at

Starting up the Urungi server

  1. Launch the server

    npm start
  2. Point your browser to your ip/server name (eg. http://localhost:8080)

  3. Enter the credentials

    • Username: administrator
    • Password: urungi
  4. Enjoy!!!


Build Status

To run the tests:

npm test

Some tests need SQL databases to connect to. To run those tests, copy config/test.js to config/local-test.js and modify the configured datasources accordingly. If database servers are not available, tests will be skipped.


GPL 3.0