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

@alcapitan/atui

v0.5.0-beta2

Published

Front-end library to build your website easier.

Readme

GitHub tag (latest SemVer pre-release) jsDelivr hits (GitHub) npm GitHub milestone GitHub contributors

This library is still under development !

Currently, there is only beta versions which you can use, but keep in mind this is still in development !
Anyway, you can already contribute to the project and give your opinions to help me in the work !

Download and use ATUI

For all these links, duplicate these 2 import lines and replace kernel by the name of the extension you want to use :

  • MediasPlayer if you need audio and video players.
  • SearchServices if you need search components such as bar, panel and filter.

By NPM package (recommended)

Install the NPM package :

npm install @alcapitan/atui

Then, import ATUI in your project using the way you want :

# Links with node_modules
node_modules/@alcapitan/atui/atui/kernel/dist/dist.css
node_modules/@alcapitan/atui/atui/kernel/dist/dist.js
# Imports in JavaScript
import '@alcapitan/atui/atui/kernel/dist/main.css'
import '@alcapitan/atui/atui/kernel/dist/main.js'

By CDN (for those who don't want to use NPM)

Directly import ATUI in your project :

https://unpkg.com/@alcapitan/[email protected]/atui/kernel/dist/dist.css
https://unpkg.com/@alcapitan/[email protected]/atui/kernel/dist/dist.js

However, we warn you that using unpkg is quite slow in comparison of NPM install.

Nightly channel (only for hard developers !)

To get ATUI from the latest commit in the github repo :

https://cdn.jsdelivr.net/gh/alcapitan/atui@dev/atui/kernel/dist/main.css
https://cdn.jsdelivr.net/gh/alcapitan/atui@dev/atui/kernel/dist/main.js

Warning : jsdelivr.net is blocked in Egypt and China, so these links cannot be used. Consequently, we advise you to use a VPN in the absence of a practical way to get content from Github repository in real time.

Contributing

ATUI is an open-source project that invites collaboration.
You can help in the development of the project even without coding ! So you can test ATUI, report bugs, give your opinions and ideas for improvement, and more...
Before contributing, please read CONTRIBUTING.md. All your reports must be done in Issues on GitHub. The roadmap is also in the Issues page.

Besides, you will have to preview ATUI on your computer, you must preview ATUI in HTTP mode using an VScode extension like Live Server. This is because some JavaScript functionalities of ATUI cannot work in local file mode.
By the way, as ATUI use NPM, you will have to install and update NPM dependencies regularly (about once a week).

What is this project in a nutshell ?

The goals of ATUI

  • To be as understandable and simple to use as possible for beginners.
  • To provide useful tools to make websites faster to avoid wasting time on tedious things

Tree structure explanation

  • In the /atui folder, you will find the source code of ATUI in the kernel folder. As well as the officials extensions in the others folders.

Extensions

One of ATUI's fun features is extensions. Extensions are additional features, coded to work on ATUI, to give you more possibilities.
Anyone can create an extension, but you have to respect extension coding standards, and not break the sites that will use them.

Official extensions

  • MediasPlayer : Contains all necessary tools to play music or video.
  • SearchServices : Contains all the necessary tools to search anything by sending a query to a server.

License & Use of external service

This project is released under GNU General Public License.

Thanks to some services which I use