Skip to content

io-gui/io

Io-Gui: UI Framework for Three.js

NPM Package DeepScan License

Io-Gui is a reactive web UI framework that provides a consistent reactive foundation that supports multiple architectural patterns. It takes a multi-paradigm approach because different UI problems require different architectural solutions. Io-Gui adapts its architecture to the problem domain while maintaining consistent reactive principles throughout.

Io-Gui relies on interoperable reactive nodes and elements that respond to state changes and mutations. They provide a base for a reactive architecture that combines the best aspects of declarative component-based design, with reactive and composable development patterns.

To learn about Io-Gui, read the quick start and the deep dive guide.

Stay in touch on github, twitter and bluesky.

Development

Io-Gui has no runtime dependencies and only a few development dependencies. Aside from the typescript compiler, Io-Gui relies on minimal tooling for development, Io-Gui uses pnpm for package management, vite and vitest for development and testing. Using IoGui (esnext) in your project requires no compilation or build tools.

To download and develop Io-Gui locally:

git clone https://github.com/io-gui/io.git && cd io
pnpm i && pnpm dev

This will install dev dependencies and start the vite watch script and server.

To learn more Io-Gui development, please read contributing guide and code of conduct, browse and submit issues.

Sponsor this project

Packages

 
 
 

Contributors