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

@caputchin/game-monkey-maze

v0.3.0

Published

Chomp bananas through the jungle maze while the critters hunt you. A melonJS-engine Caputchin first-party game.

Readme

Monkey Maze

Clear the maze of dots while the chasers hunt you. Grab a power dot and, for a few seconds, the hunt flips: the chasers flee and you can catch them. Reach the goal score and you have proven you are human.

Monkey Maze is a Caputchin first-party game. It runs on the melonJS engine, both in your browser and on the server that verifies the round, so the result you see is the result the platform trusts.

How it plays

Steer the runner through the maze, eating dots for points. Four chasers patrol the maze and switch between scattering to their corners and hunting you. A power dot turns them vulnerable for a short window, where eating one is worth a big bonus. The round is won the moment your score reaches the goal.

| Action | Keyboard | Touch | |---|---|---| | Move up | Up arrow or W | Up on the on-screen pad | | Move down | Down arrow or S | Down on the on-screen pad | | Move left | Left arrow or A | Left on the on-screen pad | | Move right | Right arrow or D | Right on the on-screen pad | | Start / play again | Any arrow key | Tap the maze or a pad button |

Customization

A site embedding Monkey Maze can tune it without touching code:

  • Goal score and number of chasers, via the game's configuration presets (for example a quick, low-goal round or a tougher challenge).
  • Colors, via skin presets (Midnight, Daybreak, Grove, or a custom palette).
  • Language, via locale presets covering the official Caputchin languages.

Accessibility and support

  • Responsive: the maze fills its container on any screen, portrait or landscape, with no fixed pixel stage.
  • Touch: fully playable by touch with an on-screen direction pad sized for fingers. No keyboard or mouse is required to finish a round.
  • Keyboard: every action is reachable with the arrow keys or WASD.
  • Screen reader: the play area is labelled, and score, dots remaining, and state changes (start, power dot, verified, caught, cleared) are announced.
  • Audio: optional. The game is fully playable muted; every cue has a visual equivalent.

Add it to your site

Monkey Maze embeds like every Caputchin game: a single sandboxed widget that runs the verification check for you. Browse the pack, preview it live, and copy its embed snippet from the Caputchin marketplace.