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

hyunsui

v1.0.1

Published

Headless UI components

Downloads

90

Readme

Documentation

Visit hyunsui-docs. to access the full documentation.

Introduction

Hyunsui is a headless UI library for web apps. It does not include styles; instead, each component focuses solely on accessibility, state management, and semantic structure.

All visual presentation and rendering behavior are designed to be fully controlled by developers, enabling seamless integration with existing design systems through a developer-experience-focused API.

This library is developed as a personal project, and its component structure and design philosophy are informed by the approach of Radix UI.

Core Features

Unstyled

Components are provided without any styles applied, allowing you to have full control over both design and developer experience. You can style the components using any styling solution of your choice. For more details, please refer to the guide for each component.

Opened

Hyunsui components are designed to be customized to suit your needs. Our open component architecture provides you granular access to each component part, so you can wrap them and add your own event listeners, props, or refs.

Uncontrolled

Where applicable, components are uncontrolled by default but can also be controlled, alternatively. All of the behavior wiring is handled internally, so you can get up and running as smoothly as possible, without needing to create any local states.

Developer experience

One of our main goals is to provide the best possible developer experience. Hyunsui provides a fully-typed API. All components share a similar API, creating a consistent and predictable experience.

Community

Hyunsui is still under active development.

If you’d like to report an issue, request a feature, or contribute, please visit GitHub Issues.

Release 1.0.0

Features

  • Initial release of Hyunsui
  • Added core headless UI components:
    • Modal
    • Select
    • Collapse
    • Popover
    • Toggle
    • Slider
    • Tooltip