Leva

🌋 React-first components GUI
Alternatives To Leva
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Appsmith29,159
20 hours ago1October 13, 20213,632apache-2.0TypeScript
Platform to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.
Oni11,47733 years ago6April 02, 2017518mitTypeScript
Oni: Modern Modal Editing - powered by Neovim
Gdbgui9,221
24 months ago94June 22, 2022151gpl-3.0TypeScript
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Nodegui8,5171233a month ago130August 05, 202370mitC++
A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
Illa Builder7,281
2 days ago44apache-2.0TypeScript
🚀 Retool open-source alternative, with low-code UI components and support for multiple data resources.
Majestic7,130
2 years ago42mitTypeScript
⚡ Zero config GUI for Jest
Arwes6,67453a month ago18July 18, 20235mitTypeScript
Futuristic Sci-Fi UI Web Framework.
React Nodegui6,05936a year ago31October 04, 202246mitTypeScript
Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀
Openblocks4,740
4 months ago121agpl-3.0TypeScript
🔥 🔥 🔥 The Open Source Retool Alternative
Sqlectron Gui4,276
4 months ago148mitTypeScript
A simple and lightweight SQL client desktop with cross database and platform support.
Alternatives To Leva
Select To Compare


Alternative Project Comparisons
Readme

npm (tag) npm bundle size GitHub Workflow Status Discord Shield


A GUI you are going to lava.
Customizable, extensible and beautiful by default.



This repo is under heavy development

Features

  • Beautiful by default
  • More than 12 different kinds of inputs available
  • Smart input type recognition
  • Easy-to-make plugins
  • Keyboard accessible
  • No setup necessary

Installation

npm i leva

Quick start

Simply call the useControls hook from anywhere in your app:

import { useControls } from 'leva'

function MyComponent() {
  const { name, aNumber } = useControls({ name: 'World', aNumber: 0 })

  return (
    <div>
      Hey {name}, hello! {aNumber}
    </div>
  )
}

NOTE: Using Leva with React 18 will cause a console error about createRoot which you can safely ignore, or fix by following the instructions here: discussion

Documentation

Contributors

Thanks goes to these wonderful people (emoji key):


Andrew Prifer


Aria


David Bismut


Dmitry Ivakhnenko


Gianmarco


Guido Vizoso


Han


Ivan Rossi


Laurin Quast


Marco Fugaro


Marco Ludovico Perego


Piotr Monwid-Olechnowicz


clementcassajus


thephoenixofthevoid

This project follows the all-contributors specification. Contributions of any kind welcome!

Popular Gui Projects
Popular Reactjs Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Typescript
Reactjs
Gui