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

amun-bci

v1.0.0

Published

Amun — a Breath–Computer Interface. Pilot a falcon with your breath, in the browser. No electrodes, just air. JavaScript edition of github.com/Lord1Egypt/Amun.

Readme

𓅃 Amun — a Breath–Computer Interface (JavaScript edition)

Same acronym. No electrodes. Just air.

Pilot the falcon of Horus across the Egyptian sky using nothing but your breath — right in your browser. Soft breath glides · a hard exhale climbs · silence dives.


A reimagining of CoffeeIsAllYouNeed/Invisible-Driver: the original was a Brain–Computer Interface (drive a car with EEG). Amun keeps the acronym and changes the principle — BCI = Breath–Computer Interface, using the microphone every device already has. This is the JavaScript edition: the whole game (engine, breath pipeline, renderer) runs in the browser, so you need no Python and zero dependencies.

Run it

npx amun-bci          # serve + open the game in your browser

Or install it:

npm install -g amun-bci
amun                  # then open http://127.0.0.1:8011

Allow the microphone and breathe. No microphone? Press and hold SPACE.

amun --port 9000      # custom port
amun --no-open        # don't auto-open a browser
amun --selftest       # boot, self-check, exit 0 (for CI)

How the breath becomes flight

  • Silence → no thrust → gravity → the falcon dives.
  • Soft breath → partial thrust → the falcon glides level.
  • Hard exhale → full thrust → the falcon climbs.

A 3-step in-browser calibration learns your silence / soft / hard breath levels. Nothing ever leaves your device.

Zero dependencies

  • The server is Node's standard library only (http, fs) — no Express, nothing.
  • The game logic in public/amun-core.js is a faithful port of the Python engine and is unit-tested (npm testnode test/core.test.js, 10 tests).

Also available

  • Python edition (server-side pipeline + optional Arduino/NeuroSky hardware): pip install amun-bci · see the main repo.

License

MIT © 2026 Mohamed Mounir (Lord1Egypt)