# Lib: why changed dat.gui to lil-gui?

**URL:** <https://discourse.threejs.org/t/lib-why-changed-dat-gui-to-lil-gui/62124>\
**Category:** Questions\
**Tags:** libraries\
**Created:** [February 29, 2024, 8:34pm UTC](https://discourse.threejs.org/t/lib-why-changed-dat-gui-to-lil-gui/62124 "2024-02-29T20:34:56Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![donmccurdy](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/donmccurdy/32/33209_2.png) [@donmccurdy](https://discourse.threejs.org/u/donmccurdy)\
**Post date:** [February 29, 2024, 11:19pm UTC](https://discourse.threejs.org/t/lib-why-changed-dat-gui-to-lil-gui/62124/2 "2024-02-29T23:19:47Z")

</div>

dat-gui is no longer maintained, and hasn’t been updated in two years. A few options that are very similar, but still updated, would be:

- [lil-gui](https://lil-gui.georgealways.com/#)
- [tweakpane](https://tweakpane.github.io/docs/)
- [leva](https://github.com/pmndrs/leva) (for React)

lil-gui is basically a drop-in replacement for dat-gui, so that’s the easiest upgrade. Leva’s similar but specialized for React. Tweakpane has a good plugin ecosystem if you need more UI options. All good choices in my opinion.

---

_[View the full topic](https://discourse.threejs.org/t/lib-why-changed-dat-gui-to-lil-gui/62124)._
