A minimalist UI framework inspired by component-based design, built with Scala.js
- ๐ Built on Scala.js for type-safe, performant applications
- ๐งฉ Component-based architecture for building modular UIs
- ๐ Efficient virtual DOM reconciliation for optimized updates
- ๐ช Hook-based state management system (useState, useEffect)
- ๐ Powerful event handling for interactive applications
- ๐ Ergonomic syntax using Scala's expressive type system
- โก Support for asynchronous data fetching with useFetch
- ๐ Application state management using FRP
- ๐ Comprehensive test suite with jsdom for TDD development
The easiest way to start a new Fluxus project is to use the fluxus-template repository. This template provides:
- Complete project setup with Vite
- Ready-to-use example components and applications
- Development environment with Hot Module Reloading (HMR)
- Optimized production build configuration
The template includes everything you need to start building modern web applications with Fluxus.
For detailed documentation and guides, please visit edadma.github.io/fluxus.