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

@hourstack/extension

v1.1.1

Published

Browser extensions for HourStack

Readme

hourstack-extension

Browser extensions for HourStack

Requirements

Node.js v14

Setup

Download the repository and install dependencies:

git clone [email protected]:hourstack/hourstack-extension
cd hourstack-extension
yarn

Copy .env.sample to .env and fill in the values:

  • APP_URL: Base URL for HourStack web app
  • API_ENDPOINT: Base URL for HourStack API. Note that the extension and the web app must be pointing to the same API
  • BUGSNAG_KEY: Bugsnag API key (optional)
  • FIREFOX_ADDON_ID: Unique ID of Firefox add-on (optional unless you want to sideload)

For APP_URL and API_ENDPOINT, you can optionally specify browser-specific values like so:

# Will be used by Chrome and Firefox
APP_URL=http://localhost:3000

# Will be used by Safari
SAFARI_APP_URL=https://app.hourstack.com

Building

  • yarn start: build and watch for changes
  • yarn build: build once

Testing

To load it in Chrome:

  1. Open chrome://extensions
  2. In the top right, toggle on "Developer mode" to enable the loading of unpacked extensions
  3. In the top left, select "Load unpacked", and select the folder dist/chrome to load the extension

To load it in Firefox:

  1. Open about:debugging
  2. Select "This Firefox" from the navigation
  3. Under "Temporary Extensions", select "Load Temporary Add-on...", and select the file dist/firefox/manifest.json to load the extension

Note: you have to re-add the extension every time Firefox launches.

To load it in Safari:

  1. In Safari, turn on the Develop menu: Safari > Preferences > Advanced > Show Develop in menu bar
  2. In Safari, select Develop > Allow unsigned extensions
  3. In Xcode, open the HourStack folder and build the project by clicking the play icon
  4. In Safari, open Preferences and turn on the HourStack extension

Note: you have to re-select "Allow unsigned extensions" every time Safari launches.

License

MIT © HourStack