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

@cmls/altocumulus

v0.1.0

Published

Local terminal control center for Cumulus projects and usage.

Downloads

142

Readme

@cmls/altocumulus

altocumulus is the local terminal control center for Cumulus agent operations.

V3 opens from cached local state. It does not scan the current directory on startup. Cloud inventory is read-only, and event upload is disabled until a later explicit sync plan.

Install

npm install -g @cmls/altocumulus

From this monorepo:

npm --workspace @cmls/altocumulus run build
node packages/altocumulus/dist/index.js

Altocumulus scan execution requires Python 3. The Python scanner is bundled in the npm package, so no separate PyPI install is needed. Set ALTOCUMULUS_PYTHON only when you need to point at a specific Python 3 executable.

Commands

altocumulus                     # open cached local dashboard for the current folder
altocumulus ./my-project        # open the TUI for another folder
altocumulus scan . --json       # scan and print JSON
altocumulus scan ./my-project --json
altocumulus config . --json     # show storage paths

Storage commands:

altocumulus config set global-state ~/.cumulus/altocumulus
altocumulus config set project-state ./.cumulus/altocumulus .

For tests or isolated runs, set CUMULUS_ALTOCUMULUS_HOME to move the global store. Relative values resolve from the current CLI working directory.

Storage

Default global state:

~/.cumulus/altocumulus

Default project state:

<project>/.cumulus/altocumulus

The package writes JSON files only:

  • config.json
  • projects.json
  • latest-scan.json
  • history.json
  • activity.json
  • events.jsonl

Secret rule: altocumulus records environment variable names only. It never stores values from .env files, and it does not scan .env values for API path matches.

Scan progress is written to stderr. JSON output is written to stdout only, so it is safe to pipe into tools such as jq.

When scanning, altocumulus ignores its resolved global state directory and project state directory if either one lives inside the project. This includes custom paths set with altocumulus config set global-state or altocumulus config set project-state. It also skips common generated and dependency folders such as .tado, .codex, .claude, .agent, .cumulus, .git, node_modules, dist, .deps, .pnpm-store, vendor, out, target, caches, and virtual environment folders.

Development Map

  • src/index.ts: CLI commands and binary entrypoint.
  • src/scanner.ts: TypeScript bridge that starts the bundled Python scanner.
  • src/storage.ts: local JSON config, registry, snapshots, and history.
  • src/tui.ts: ANSI TUI frame renderer and keyboard navigation.
  • src/types.ts: shared TypeScript types.
  • python/altocumulus_runtime/scan.py: filesystem walking and scan detection.
  • src/*.test.ts: scanner, storage, CLI, and TUI smoke tests.