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

rapidograph

v1.0.9

Published

A micro-library for efficient, customizable HTML chart visualization.

Readme

Overview

Rapidograph is a charting design system built on Web Components. It provides a small set of chart primitives designed to integrate seamlessly into modern UI systems.

Charts are rendered using HTML and CSS instead of SVG or Canvas, making them easy to style, theme, and reason about.

⚠️ At the moment, Rapidograph includes only a Bar Chart.
📝 Additional chart types will be introduced incrementally.

Principles

  • 🥇 Design-system first
    Charts integrate into UI systems rather than behaving as isolated visual artifacts.

  • 🧩 Framework-agnostic
    Built with Web Components, works everywhere.

  • 🎨 Theme-aware and CSS-driven
    Support for light and dark themes. Colors and typography controlled via CSS.

  • 🔑 Accessible by design
    Charts are built with accessibility in mind, using predictable interaction patterns and support for assistive technologies.
    Accessibility is treated as a core requirement, not an afterthought.

Installation

npm install rapidograph

Usage

Rapidograph components are standard Web Components and can be used in any environment.

<rapido-bar
  id="rapido-bar"
  category-label="Dates"
  value-label="Values (%)"
></rapido-bar>

<script>
  const rapidobar = document.getElementById("rapido-bar");

  rapidobar.data = [
    { category: "Jan", value: 10 },
    { category: "Feb", value: -5 },
    { category: "Mar", value: 15 },
  ];
</script>

Theming

Charts support light and dark themes out of the box.

<rapido-bar id="rapido-bar" theme="dark"></rapido-bar>

Themes can be further customized per-instance using CSS variables such as:

#rapido-bar {
  /*light theme colors*/
  --rpg-bar-color: #85b8ff;
  --rpg-bar-color-hover: #579cff;
  /*...*/

  /*dark theme colors*/
  --rpg-bar-color-dark: #0055cc;
  --rpg-bar-color-hover-dark: #0c65e3;
  /*...*/
}

Rapidograph is designed to integrate naturally with application-level theming systems.

Available Charts

Bar Chart

The Bar Chart is currently the only chart available in Rapidograph.

It is:

  • orientation-agnostic (vertical - default, or horizontal)
  • theme-aware (light and dark)

Additional chart types will be added as the library evolves.

Compatibility

  • Modern evergreen browsers
  • Works with React, Angular, Vue, Svelte, or plain HTML
  • No framework-specific dependencies

Status

Rapidograph is experimental and under active development.
Breaking changes may occur prior to a stable release.

License

MIT