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 🙏

© 2025 – Pkg Stats / Ryan Hefner

pico-tools

v1.1.0

Published

Don't make me take my hands off the home row! This is a toolchain I use to make pico-8 dev a little faster.

Readme

pico-tools

Fast and simple. Just like me. - the author

Don't make me take my hands off the home row! This is a toolchain I use to make pico-8 dev a little faster and more flexible.

setup lets you configure the current folder for pico-tools.(you can have different settings per folder) build will load your cart in pico-8, and auto-play automatically. watch will detect changes to your .p8 file and run another build. add_vscode_tasks will copy over a .vscode/tasks.json file which let you do the same, but from a hotkey.

PreReqs

  1. An installed copy of pico-8
  2. requires nodejs and npm

Gimme Gimme!

Yeah, yeah, calm down.

# install pico-tools with 
npm install -g pico-tools

Setup is a piece of cake

pico-tools uses an environment variable to know where your pico-8 executable is.

There are many ways to do that, but we've included an easy way for beginners:

Simply create a .env file at the root of your project folder with one of the following: ( Your setup may differ slightly. )

# Typical Windows setup
PICO8=c:\Users\nicho\Desktop\pico-8_win32\pico8.exe

# Typical MacOS setup
PICO8 = /Applications/PICO-8/PICO-8.app/Contents/MacOS/pico8

Documentation


pico-tools build

# run a cartridge in pico-8 and have it auto-play.

pico-tools build path/to/cartridge.p8

pico-tools watch

# watch a specific file for changes, and then reload automatically.

pico-tools watch path/to/cartridge.p8

WARNING If you use the watch command, please note that when the tools trigger a reload, you will lose any unsaved changes in the pico editor. This goes for sprites and music too! Keep that in mind so you don't lose work!


pico-tools vscode_tasks

# This will create `.vscode/tasks.json` in your current directory.  This lets me hit `cntrl+shift+b` and activate one of the tools.

pico-tools vscode_tasks

pico-tools home

# will open the pico-tools github page

pico-tools home

pico-tools bbs

# will open the pico-8 bbs in your browser

pico-tools bbs

pico-tools man

# This will echo the Pico-8 Documentation to the terminal.
# Combine this with other tools like less or grep!
# example:    pico-tools man | less
pico-tools man