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.