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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@xui/core

v2.0.0-alpha.8

Published

Modern Angular 20 UI Library based on TailwindCSS

Readme


Build Status Demo npm License Netlify Status

xUI is a customizable Angular 20 UI Library with full support of TailwindCSS styling based on popular React library ShardCN and its Angular alternative SpartanUI.

Features

  • 35+ High-Quality Angular Components: Ready to use out of the box.
  • Powerful Theme Customization: Detailed customization options with default themes.
  • High Performance: Supports Zoneless, OnPush mode, and Signals for optimized performance.
  • Accessibility: Supports WCAG 2.0 standards.
  • Powerful Theme Customization: Install each visual component and customize it according your needs
  • TypeScript: Written with predictable static types.

Table of Contents

Packages

| Package | Usage | Description | | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | Core | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Core package required by all other packages | | Badge | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Badge component | | Breadcrumb | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Breadcrumb component | | Button | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Button component | | Button Group | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Button Group component | | Checkbox | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Checkbox component | | Form Field | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Form Field component | | Icon | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Icon component | | Input | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Input component | | Label | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Label component | | Skeleton | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Skeleton component | | Sonner | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Sonner component | | Status | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Status component | | Table | DownloadsMonthly Downloadsnpm bundle size (minified + gzip) | Table component |

Installation

Install package with PNPM

pnpm i @xui/core ....

Browser Support

xUI Supports most recent browsers according to Angular support.

Development

The project uses NX and Angular to build the package.

To start docs page use

pnpm start

To start storybook use

pnpm storybook

Issues

If you find any issues in the library or have and idea for an improvement feel free to open an issue.

Roadmap

  • [ ] Accordion
  • [ ] Alert
  • [ ] Alert Dialog
  • [ ] Avatar
  • [ ] Calendar
  • [ ] Card
  • [ ] Carousel
  • [ ] Collapsible
  • [ ] Combobox
  • [ ] Command
  • [ ] Date Picker
  • [ ] Date Range Picker
  • [ ] Dialog
  • [ ] Hover Card
  • [ ] Menu
  • [ ] Pagination
  • [ ] Popover
  • [ ] Progress
  • [ ] Radio Group
  • [ ] Scroll Area
  • [ ] Select
  • [ ] Separator
  • [ ] Sheet
  • [ ] Slider
  • [ ] Spinner
  • [ ] Switch
  • [ ] Tabs
  • [ ] Toggle
  • [ ] Tooltip
  • [ ] Typography
  • [ ] Input OTP
  • [ ] Toggle Group

Additional

  • [ ] Decagram
  • [ ] Settings
  • [ ] Drawer
  • [ ] Panel Bar
  • [ ] Textarea
  • [ ] Time Picker
  • [ ] Image Upload
  • [ ] Banner
  • [ ] Snack bar

Opinionated "components"

  • [ ] Graph View (Nodes)
  • [ ] Analysis
  • [ ] Charts (NG Charts?)

CLI

Make cli to install the components

TODO

  • Button

    • Icon
    • Shine
  • Breadcrumb

    • fix styling issues
    • on hover stuff
    • data driven component
  • Sonner

    • Colors
  • adjust generator to generate stories into the apps/storybook