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

@pioneer-code/pioneer-charts

v22.2.26

Published

Pioneer Charts, a library of data visualization charts built on top of Angular and D3.

Readme

Pioneer Charts

CI npm License: MIT

Pioneer Charts is an Angular library for building beautiful, customizable, and responsive data visualizations. It leverages D3.js for rendering and provides bar, line/area, plot, pie, donut, dot plot and proximity charts, plus a legend component.

Documentation

Guides, the API reference, live examples, and theming instructions all live on the docs site:

https://pioneercharts.com

Charts

Each chart has its own page with live examples, markup and its full configuration:

Or see them all together on the chart examples page.

Built with Pioneer Charts

  • Down Lane Motion - a bowling ball catalog whose reaction, tech specs, look-alike, arsenal ladder and stats pages are all Pioneer Charts plot, proximity, dot plot, bar and donut charts.

Features

  • Bar (vertical and horizontal), line, area, plot, pie, donut, dot plot and proximity charts, plus a legend.
  • Beautiful default theme, customizable via CSS or by overriding the source Sass variables (theming guide).
  • Strongly typed configuration contracts.
  • Outputs for user interaction (bar, slice, dot, and legend clicks), plus the size a dot plot fitted its marks to.
  • Custom tooltips via a projected template.
  • Standalone components — no NgModules required.
  • Charts automatically re-render when their container resizes.
  • Zoneless-compatible.
  • Open source and actively maintained.

Requirements

  • Angular ^22.1.0 (with RxJS ^7.4.0, which Angular itself needs)

The D3 modules the charts use are installed with the package, so there's nothing else to add.

Installation

npm install --save @pioneer-code/pioneer-charts

Then follow Getting Started on the docs site to import the components and theme into your app.

Contributing

Bug reports, feature requests, and pull requests are welcome — see CONTRIBUTING.md for the guidelines.

This repository is an Angular workspace containing the library (projects/pioneer-charts) and the docs site (projects/pioneer-charts-docs). To work on it locally:

npm ci
npm run build:lib      # build the library into dist/pioneer-charts - the docs site uses that build
npm start              # serve the docs site
npm run lint
npm test               # unit tests for the library and the docs site (vitest)

The docs site imports the library from dist/pioneer-charts, not its source, so it needs build:lib before its first npm start. While working on both, run npm run start-components alongside npm start to rebuild the library on every change.

Every push and pull request to main is verified by GitHub Actions (lint, tests, and both builds).

Releasing

Releases are published to npm by the Publish workflow, never from a local machine. Merging a pull request that bumps version in projects/pioneer-charts/package.json into main runs the full test suite and then waits for a maintainer to approve the deployment; once approved, the tested build is published to npm, a matching v<version> tag and GitHub Release are created, and the docs site is deployed.

License

MIT © Chad Ramos & Pioneer Code