@flux-ui/components

A set of opiniated UI components.
23,002 12
Install
npm install @flux-ui/components
Latest Version:3.13.1
Vue:3
License:MIT
Last Updated:Oct 19, 2026
Links: GitHub  ·  npm
Maintainer: basmilius

Flux UI

Source repository for Flux UI — an opinionated component library for Vue 3.

Documentation, live examples, and the component API reference live at flux-ui.dev.

📦 Packages

This is a Bun workspaces monorepo. All packages are published under the @flux-ui scope.

Package Description
@flux-ui/components Main component library.
@flux-ui/types Public TypeScript types (no build step).
@flux-ui/internals Shared composables, utilities, and directives.
@flux-ui/statistics Chart components built on Apache ECharts.
@flux-ui/application Application shell components.

⭐️ Prerequisites

  • Bun >= 1.2.13
  • Node.js >= 23
  • A FontAwesome Pro npm token in the FONTAWESOME_NPM_AUTH_TOKEN environment variable (configured via the root .npmrc).

🚀 Getting started

  1. Clone the repository.
  2. Run bun install in the project root.
  3. Build all publishable packages with ./build.sh, or build a single package with bun run --cwd packages/<name> build.

The documentation site can be developed against the local packages with bun run --cwd docs dev.

🪵 Git

All commit messages and branch names are in English.

Branches

  • main — Latest stable release; matches what is running in production.
  • develop — Latest staging release; matches what is running on staging.
  • Feature branches — Each feature gets its own branch. Merge into develop once complete, then delete the branch.
  • Bugfix branches — Each bug fix gets its own branch. Merge into develop once complete, then delete the branch.

Commit messages

Commit messages follow Conventional Commits:

  • <type>: <message>
  • <type>(<scope>): <message>
  • <type>(<scope>): <message> [<issue-number>]

Examples:

  • feat(expandable): adds header slot to expandable.
  • feat(expandable): adds header slot to expandable. [FLUX-123]
  • chore: adds vue 3 build target.

Related Packages

@flux-ui/internals

Contains internal workings of Flux UI packages.

24,361 12
@flux-ui/statistics

Statistics components for the Flux UI library.

19,564 12
@flux-ui/application

Contains components to create applications with Flux UI.

17,454 12
@flux-ui/visuals

Visual effect components for the Flux UI library.

9,326 12
@flux-ui/dashboard

Contains components to create dashboards with Flux UI.

7,798 12

Version History

Version Released License
3.13.1 MIT
3.13.0 MIT
3.12.1 MIT
3.12.0 MIT
3.11.0 MIT
Pre-releases (99)
Version Released License
4.0.0-beta.18 MIT
4.0.0-beta.17 MIT
4.0.0-beta.16 MIT
4.0.0-beta.15 MIT
4.0.0-beta.14 MIT