Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

dataarts/dat.gui

Lightweight controller library for JavaScript.

dataarts/dat.gui.json
{
"createdAt": "2011-01-23T21:04:58Z",
"defaultBranch": "master",
"description": "Lightweight controller library for JavaScript.",
"fullName": "dataarts/dat.gui",
"homepage": "",
"language": "JavaScript",
"name": "dat.gui",
"pushedAt": "2025-11-18T11:51:12Z",
"stargazersCount": 7702,
"topics": [],
"updatedAt": "2025-11-25T04:35:46Z",
"url": "https://github.com/dataarts/dat.gui"
}

A lightweight graphical user interface for changing variables in JavaScript.

Get started with dat.GUI by reading the [API documentation]!(API.md).

The easiest way to use dat.GUI in your code is by using the built source at build/dat.gui.min.js. These built JavaScript files bundle all the necessary dependencies to run dat.GUI.

In your head tag, include the following code:

<script type="text/javascript" unsrc="dat.gui.min.js"></script>
Terminal window
$ npm install --save dat.gui
// CommonJS:
const dat = require('dat.gui');
// ES6:
import * as dat from 'dat.gui';
const gui = new dat.GUI();
├── build - Compiled source code.
├── src - Source files.
└── tests - Tests.

In the terminal, enter the following:

$ npm install
$ npm run build
  • npm run build - Build development and production version of scripts.
  • npm run dev - Build development version of script and watch for changes.

If you’re using a server with a Content Security Policy in place that blocks ‘unsafe-inline’, you will have problems when dat.gui.js tries to inject style information. To get around this, load ‘build/dat.gui.css’ as an external style sheet.

View the Change Log

The following libraries / open-source projects were used in the development of dat.GUI: