V0.1.4 Beta

Customizable UI components for React and Next.js developers.

25 themes, accessible by design, and SCSS tokens—build a distinctive React or Next.js interface without fighting CSS. Free and MIT-licensed.

MIT · free forever
25 themes included

One component system, unlimited different looks.

Switch between 25 shipped Boreal UI color schemes or build your own. The component structure stays the same while semantic tokens reshape the interface.

Explore all 25 themes
Workspace overviewLive component preview
Release readiness94% On track
Open issues124 resolved this week
Test coverage88%+6% this release
ReleaseStatusOwner
0.1.424ShippedDavin
Theme refreshReviewCore
Open the full dashboard demo

Components for the screens you actually ship

Build forms, dashboards, navigation, and feedback flows without rebuilding the same accessible patterns for every project.

Forms

Inputs, selects, text areas, file uploads, validation states, and accessible labels.

Data

Tables, metrics, cards, progress displays, and layout components for dashboards.

Navigation

Tabs, breadcrumbs, pagers, toolbars, dropdowns, and app navigation patterns.

Feedback

Modals, popovers, tooltips, badges, alerts, skeletons, and status components.

Why choose Boreal UI?

Built for solo developers and small teams who want a distinctive interface fast. If you need a 200-component enterprise suite with service-level agreements, compare Ant Design or MUI instead.

Compare Boreal UI with other libraries

Seamless React and Next.js integration

Choose dedicated React Core or Next.js builds, use tree-shakeable imports, and follow focused component APIs designed to fit naturally into modern application workflows.

Core + Next builds6.9 kB gzip Button importSCSS tokensTyped props

Measured from @boreal-ui/next 0.1.425: the standalone Button entry resolves to 4.1 kB gzip of library JavaScript and 2.7 kB gzip of CSS. React and Next.js are excluded as shared peers; your final route bundle depends on its build and imports.

Accessibility at the core

Semantic markup, keyboard interactions, ARIA patterns, labels, roles, and visible focus behavior are considered as part of the component design—not an afterthought.

Customization to fit your needs

Tailor global tokens, custom color schemes, semantic themes, component behavior, and local styles to create an experience that aligns with your product's visual direction.

Design freedom with practical APIs

Boreal UI pairs expressive visual defaults with TypeScript support, clear exports, and predictable APIs, giving teams an alternative to larger general-purpose component libraries.

Read the docs

Getting started with Boreal UI

Install the free MIT-licensed packages from npm, add the global styles, and import the components you need. The documentation and Boreal UI CLI guide both new and experienced React developers through setup, theming, and component integration.

View CLI docs
terminal
npm install @boreal-ui/core
npm install @boreal-ui/next
npx @boreal-ui/cli@latest init
Beta, with a stable foundation

Stable enough to build on

Last shipped: August 10, 2026 Boreal UI 0.1.424, by Davin Chiupka

Beta means the library is still expanding—not that releases are unpredictable. Boreal UI follows semantic versioning, documents shipped changes, and reserves breaking changes for clearly marked releases. If something gets in your way, file an issue and talk directly with the maintainer.

Straight answers

Before you build on the beta

Boreal UI is tested and follows semantic versioning, but it is still a beta with limited field testing. Check the changelog, pin the version you ship, and test the components in your own supported browsers before a production release.
No hosted service is required. The packages are MIT-licensed, your installed version keeps working, and themes are ordinary SCSS variables and CSS custom properties. You can stay on a pinned release or replace components incrementally.
Measured from @boreal-ui/next 0.1.425: the standalone Button entry resolves to 4.1 kB gzip of library JavaScript and 2.7 kB gzip of CSS. React and Next.js are excluded as shared peers; your final route bundle depends on its build and imports. The published Next package archive is 271 kB, but that install artifact includes files that do not enter the browser bundle.
Yes. Boreal UI is free to use under the MIT license. There is no paid component tier or hosted runtime subscription.

Start with the components you need.

Explore the library of customizable components and start with one interface pattern or theme an entire React or Next.js application.