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

@omy.dev/omy-build-tool

v0.0.3

Published

universal dev workspace and build management tool

Readme

OMY BUILD TOOL

WARNING: This package is under development and not recommended for general use as breaking changes will be introduced.

Universal dev workspace and build management tool

This is a cli tool to manage a workspace consisting of heterogenous git repos


Usage Guide

─────────────────────────────────────────────────────────────────
omy --help
─────────────────────────────────────────────────────────────────
omy <cmd> [args]

Commands:
  omy ws   Workspace management subcommand
  omy run  Run a target defined in workspace.json

Options:
  --version  Show version number                    [boolean]
  --help     Show help                              [boolean]
─────────────────────────────────────────────────────────────────

Workspace Management

─────────────────────────────────────────────────────────────────
omy ws --help
─────────────────────────────────────────────────────────────────
omy ws

Workspace management subcommand

Commands:
  omy ws init            Initialize workspace in current empty directory
  omy ws add package     Add package to workspace
  omy ws remove package  Remove package from workspace

Options:
  --version  Show version number                       [boolean]
  --help     Show help                                 [boolean]
─────────────────────────────────────────────────────────────────

Initialize workspace in an empty directory

─────────────────────────────────────────────────────────────────
omy ws init
─────────────────────────────────────────────────────────────────

✔ Created workspace.json file at /path/to/my-worspace
✔ Initialized workspace at /path/to/my-worspace
─────────────────────────────────────────────────────────────────

─────────────────────────────────────────────────────────────────
cat workspace.json 
───────┬─────────────────────────────────────────────────────────
       │ File: workspace.json
───────┼─────────────────────────────────────────────────────────
   1   │ {
   2   │     "name": "my-worspace",
   3   │     "packages": {}
   4   │ }
───────┴─────────────────────────────────────────────────────────

Add a package to workspace

─────────────────────────────────────────────────────────────────
omy ws add package --name my-service \
    --url [email protected]/user/my-service.git
─────────────────────────────────────────────────────────────────

...
─────────────────────────────────────────────────────────────────

─────────────────────────────────────────────────────────────────
cat workspace.json
───────┬─────────────────────────────────────────────────────────
       │ File: workspace.json
───────┼─────────────────────────────────────────────────────────
   1   │ {
   2   │     "name": "my-workspace",
   3   │     "packages": {
   4   │         "my-service": {
   5   │             "url": "[email protected]/user/my-service.git"
   6   │         }
   7   │     },
   8   │ }
───────┴─────────────────────────────────────────────────────────

Remove a package to workspace

─────────────────────────────────────────────────────────────
omy ws remove package --name my-service
─────────────────────────────────────────────────────────────

...
─────────────────────────────────────────────────────────────

Run workspace defined targets

─────────────────────────────────────────────────────────────────
omy run --help
─────────────────────────────────────────────────────────────────
omy run

Run a target defined in workspace.json

Positionals:
  package, p  run task within that package [string] [default: "$WORKSPACE_ROOT"]

Options:
  --version  Show version number                      [boolean]
  --help     Show help                                [boolean]
─────────────────────────────────────────────────────────────────

Run a target in current workspace

─────────────────────────────────────────────────────────────
omy run release
─────────────────────────────────────────────────────────────

RELEASE @ my-service
─────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────
cat workspace.json
───────┬─────────────────────────────────────────────────────────
       │ File: workspace.json
───────┼─────────────────────────────────────────────────────────
   1   │ {
   2   │     "name": "my-workspace",
   3   │     "packages": {
   4   │         "my-service": {
   5   │             "url": "[email protected]/user/my-service.git"
   6   │         }
   7   │     },
   8   │     "run": {
   9   │         "release": "omy run echo:release -p my-service",
  10   │         "echo:release": "echo RELEASE @ `pwd`"
  11   │     }
  12   │ }
───────┴─────────────────────────────────────────────────────────