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

@sfgrp/taxonpages

v0.5.4

Published

CLI tool for building taxon pages powered by SpeciesFileGroup

Readme

TaxonPages

TaxonPages is a tool to serve taxon pages. At present it draws data from TaxonWorks' API, however we seek to keep the TaxonPages platform agnostic therefor facilitating the modular addition of functionality that may reference data from any biodiversity data-serving API.

Installation

TaxonPages is distributed as an NPM package. Use the taxonpages CLI to scaffold and manage your project.

Requirements

Quick start

Create a new project using npx (no global install needed):

npx @sfgrp/taxonpages init my-project
cd my-project
npm install

Edit config/api.yml with your TaxonWorks API URL and project token, then start the development server:

npm run dev

Your site will be running at http://localhost:5173/

Global installation

If you prefer to have the CLI available globally:

npm install -g @sfgrp/taxonpages

Then you can use it directly:

taxonpages init my-project

CLI Commands

All commands are available through npm run scripts in your project or directly via the taxonpages CLI:

| Command | npm script | Description | | ---------------------------------- | ------------------- | -------------------------------------------------- | | taxonpages init [directory] | — | Scaffold a new TaxonPages project | | taxonpages dev | npm run dev | Start development server (SPA mode, port 5173) | | taxonpages dev:ssr | npm run dev:ssr | Start SSR development server (port 6173) | | taxonpages build | npm run build | Build for production (SPA mode) | | taxonpages build:ssr | npm run build:ssr | Build for production (SSR mode) | | taxonpages serve | npm run serve | Start production SSR server (port 6173) | | taxonpages preview | npm run preview | Preview production build locally (port 4173) | | taxonpages package list | — | List all discovered plugins, panels, and modules | | taxonpages package add <name> | — | Install a TaxonPages package and auto-configure it | | taxonpages package remove <name> | — | Uninstall a package and clean up config | | taxonpages package unpack <name> | — | Unpack an NPM package into a local directory | | taxonpages package outdated | — | Check installed packages for available updates | | taxonpages update | — | Update TaxonPages to the latest version | | taxonpages setup | — | Start the web-based configuration interface |

Example workflow

npx @sfgrp/taxonpages init my-project
cd my-project
npm install
# Edit config/api.yml with your API settings
npm run dev

Documentation

  • User Guide — Configure your site: pages, theme, analytics, layout, taxa page panels, and installing extensions from NPM.
  • Developer Guide — Build and publish your own panels, modules, and plugins for the TaxonPages ecosystem.

License

TaxonPages is released under the MIT License. See LICENSE for details.