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

@vindepemarte/thecleaner-pro

v1.1.0

Published

A stunning TUI to safely clean your Mac, free up RAM, optimize performance — with a local AI assistant powered by Ollama.

Readme


✨ What it does

  • 🧹 Clean my Mac — scans user caches, logs, Xcode DerivedData, simulator caches, npm/pnpm/Homebrew caches and Trash. Shows sizes, lets you pick, and only ever deletes the contents of well-known junk folders — never your documents.
  • 🧠 Free up RAM — lists your biggest memory consumers, highlights forgotten dev processes (python servers, node, docker…) and the ports they listen on, and stops the ones you select (graceful SIGTERM first, SIGKILL if they resist).
  • Optimize performance — purge inactive RAM, flush DNS, restart Dock/Finder, Homebrew cleanup, empty Trash, reset QuickLook previews.
  • 🤖 AI assistant — chat with a local Ollama model that sees a live snapshot of your RAM, disk and processes. If Ollama is missing it downloads and installs it for you; if it's not running it starts it.
  • 🛡️ Permission modes — choose Ask (the app double-checks before risky actions) or Full (power-user, no extra prompts). Your choice is saved.
  • ⬆️ Self-updating — checks npm on launch and offers a one-key update.

Everything runs 100% locally. Nothing leaves your Mac. The only network calls are npm update checks and Ollama install/model downloads.

Install

npm install -g @vindepemarte/thecleaner-pro

Requires macOS and Node.js ≥ 18.

Use

thecleaner-pro              # launch the TUI
thecleaner-pro update       # update to the latest version
thecleaner-pro uninstall    # remove it from your Mac
thecleaner-pro --help

Inside the TUI: ↑↓ navigate · enter select · space toggle · esc back · q quit.

🛡️ Permission modes

theCleaner-pro never hard-limits what you can do — it just lets you decide how careful it should be. Pick a mode from Settings; it's saved to ~/.config/thecleaner-pro/config.json.

| Mode | What it does | Best for | | --- | --- | --- | | Ask (default) | Confirms before cleaning, killing processes, or running an optimization | Everyone — the safe default | | Full | Skips the app's own confirmations and runs your selected actions right away | Power users who know what they want |

macOS still asks for your password on admin actions (purge RAM, flush DNS) in both modes — that prompt comes from the system, not the app.

Requirements

  • macOS (built & tested on Apple Silicon)
  • Node.js ≥ 18
  • Ollama for the AI assistant — installed automatically if missing

Contributing

Issues and PRs are welcome at github.com/vindepemarte/thecleaner-pro. It's a small, hackable Node.js + Ink codebase.

☕ Support the journey

theCleaner-pro is free and open source. If it earned a spot in your toolkit and you'd like to support the journey, you can buy me a coffee — every cup keeps the broom sweeping. 🧹

License

MIT © vindepemarte