npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@jabir0/orbitui-react

v0.1.0

Published

OrbitUI enterprise-ready React component library and design system.

Readme

OrbitUI

CI Release npm version License: MIT

OrbitUI is an enterprise-ready React component library and design system focused on accessible primitives, multi-brand theming, and predictable packaging for modern app teams.

Highlights

  • Accessible React primitives backed by keyboard and axe-core coverage
  • CSS variable token system with light, dark, and brand-aware theming
  • Storybook documentation with component docs, token reference, and guides
  • ESM and CJS package output with subpath exports and preserved modules
  • CI, bundle budget checks, conventional commits, and semantic-release automation

Install

npm install @jabir0/orbitui-react react react-dom

Peer requirements:

  • react >= 18.2.0
  • react-dom >= 18.2.0

Quick Start

import React from 'react';
import { Button, Input, OrbitProvider } from '@jabir0/orbitui-react';

export function App() {
  return (
    <OrbitProvider theme="light">
      <div style={{ display: 'grid', gap: '1rem', maxWidth: 320 }}>
        <Input label="Email" placeholder="[email protected]" />
        <Button variant="primary">Create account</Button>
      </div>
    </OrbitProvider>
  );
}

Available Components

Current root exports include:

  • Breadcrumbs
  • Button
  • Checkbox
  • Input
  • Pagination
  • RadioGroup
  • Tabs
  • Textarea
  • Tooltip
  • OrbitProvider
  • orbitTokens

Utility and hook subpath exports are also available:

  • @jabir0/orbitui-react/hooks/useControllableState
  • @jabir0/orbitui-react/hooks/useId
  • @jabir0/orbitui-react/hooks/useMediaQuery
  • @jabir0/orbitui-react/utils/cn
  • @jabir0/orbitui-react/utils/composeRefs
  • @jabir0/orbitui-react/utils/createContext
  • @jabir0/orbitui-react/utils/polymorphic
  • @jabir0/orbitui-react/providers/OrbitProvider

Theming

OrbitUI ships with generated design tokens and runtime CSS variables. OrbitProvider controls active theme and brand context for the library.

import { OrbitProvider } from '@jabir0/orbitui-react';

export function Root() {
  return (
    <OrbitProvider theme="dark" brand="brand-a">
      {/* app */}
    </OrbitProvider>
  );
}

Supported theming concepts in the current build:

  • light and dark semantic themes
  • multi-brand overrides for brand-a and brand-b
  • generated token payload exposed as orbitTokens

Architecture

The package is organized around a few stable layers:

  • src/tokens: source tokens and generated CSS/JS outputs
  • src/utils: composition helpers such as cn, composeRefs, and safe context utilities
  • src/hooks: shared state and environment hooks
  • src/providers: top-level runtime providers like OrbitProvider
  • src/components: accessible UI primitives and compound components
  • .storybook: docs site, MDX guides, and autodocs configuration

Development

npm install
npm run dev

Useful scripts:

  • npm run build builds the library with preserved ESM and CJS modules
  • npm run test runs the Vitest suite with coverage
  • npm run lint runs ESLint across the workspace
  • npm run storybook starts the docs site locally
  • npm run storybook:build builds the static docs site
  • npm run check:bundle enforces bundle size budgets

Quality Gates

OrbitUI includes automated checks for:

  • component tests with Testing Library and Vitest
  • accessibility audits with axe-core
  • keyboard navigation regression coverage
  • Storybook documentation builds
  • semantic-release automation for versioning and npm publishing

Package Output

The published package is set up for application and library consumers:

  • dual ESM and CJS entry points
  • subpath exports for components, hooks, providers, and utilities
  • CSS files marked as side effects so styles are not tree-shaken away
  • public scoped npm publishing through @jabir0/orbitui-react

Documentation

Storybook content in this repo includes:

  • introduction, installation, and getting started guides
  • design token reference with visual swatches
  • theming and accessibility guides
  • autodocs-backed component reference pages

Roadmap Status

The current release branch includes the foundational system and first component wave. More overlay and complex components remain tracked in task.md.

License

OrbitUI is released under the MIT License.