edadma / fluxus   0.0.1

MIT License Website GitHub

A minimalist UI framework inspired by component-based design, built with Scala.js

Scala versions: 3.x
Scala.js versions: 1.x

Fluxus Logo

Fluxus

A minimalist UI framework inspired by component-based design, built with Scala.js

Version Maven Central Release Date Last Commit License: ISC Scala.js: 1.17.0

Features

  • 🚀 Built on Scala.js for type-safe, performant applications
  • 🎨 Seamless integration with TailwindCSS and DaisyUI
  • 🔄 Simple yet powerful state management
  • 📦 Small bundle size with minimal runtime dependencies (Lucide)
  • 🧪 Comprehensive test suite with jsdom

Getting Started

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

Documentation

For detailed documentation and guides, please visit edadma.github.io/fluxus.

Template Repository

To create a new Fluxus project:

  1. Visit github.com/edadma/fluxus-template
  2. Click "Use this template" to create your own repository
  3. Follow the setup instructions in the template's README

The template includes everything you need to start building modern web applications with Fluxus.