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

consensys-ui

v0.0.1

Published

Consensys UI component library and design system

Readme

Consensys UI

🚧 Note: CUI is currently under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!

CUI is a comprehensive design system that enables truly universal application development:

  • 🌐 Cross-Platform - Build once and run everywhere with a unified codebase
  • 🔄 Universal Compatibility - Works fully on web, fully on native, and in hybrid environments
  • 🖼️ SVG Icon Support - Use any SVG icon library seamlessly across platforms
  • 🎨 Advanced Theming - Powerful, customizable theming with dark/light mode and color schemes
  • Fully Accessible - Built with accessibility in mind, including ARIA roles and proper semantics
  • ⛓️ Web3 Integration - First-class support for blockchain and Web3 applications
  • 🛠️ Customizable - Easily adaptable to your brand with configurable styles and components
  • 🧩 Multi-Framework - Works with React and React Native, with consistent APIs across platforms

Project Structure

This monorepo contains shared packages and applications built with those packages.

Packages

@consensys/ui-theme - Theming system

  • Built on Radix UI Colors for accessible, consistent color usage
  • Complete design token system (colors, spacing, typography, shadows, animations)
  • Tailwind integration with pre-configured design tokens
  • Light/dark mode and theme switching support
  • Nested theme support with dynamic inheritance
  • Dynamic CSS variable system for runtime customization

@consensys/ui-config - Build configuration layer

  • Unified configuration layer for the CUI ecosystem
  • Vite plugin and configuration presets
  • Expo and React Native setup (Babel, Metro)
  • TailwindCSS and NativeWind integration
  • Runtime theme injection system
  • Workspace optimization for monorepos

@consensys/ui - Component library

  • Built on top of @consensys/ui-theme
  • React Native Primitives integration
  • Cross-platform components (web + native)
  • TailwindCSS/NativeWind styling
  • Compound components pattern for flexible composition
  • Dual API system for web and native development
  • Slot pattern for component customization
  • Includes Avatar, Dialog, Checkbox, Select, and more UI components

@consensys/ui-web3 - Blockchain integration

  • Built on top of @consensys/ui
  • Wallet integration (MetaMask, WalletConnect)
  • Cross-chain support for multiple networks
  • ENS resolution for human-readable addresses
  • Ethereum-specific utilities
  • Web3 UI components

Package Architecture

The packages follow a layered architecture:

  1. theme → Theming system and design tokens
  2. config → Build configuration layer (depends on theme)
  3. ui → UI components (depends on theme)
  4. web3 → Blockchain components (depends on ui)

Example Applications

Usage

Installation

pnpm install

Package Development

Build all packages:

pnpm build:deps

Watch all packages for development:

pnpm watch:deps

Build individual packages:

pnpm core:build
pnpm ui:build
pnpm web3:build

Running Examples

Start Vite example:

pnpm vite:dev

Build Vite example:

pnpm vite:build

Preview built Vite example:

pnpm vite:preview

Start Expo example:

pnpm expo:start

Start documentation site:

pnpm docs:start

Maintenance

Clean up node_modules and dist folders:

pnpm clean

License

MIT License - Copyright (c) 2024 ConsenSys Mesh