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

healthy-developer

v0.8.0

Published

Wellness reminders integrated into your AI agent workflow — water and walk breaks, natively in Claude Code and any MCP-compatible IDE

Downloads

79

Readme

healthy-developer

Wellness reminders integrated natively into your AI agent workflow.

Instead of a separate app, healthy-developer works inside your existing conversations — Claude (or any MCP-compatible agent) reminds you to drink water or take a walk between tasks, naturally, without interrupting your flow.

Why this exists

Every new AI tool today is obsessed with saving tokens. Fewer context calls, shorter prompts, leaner pipelines — and that's fine. Efficiency matters.

But healthy-developer doesn't care about spending a few extra tokens. Because what's the point of optimizing your workflow if you're not taking care of the person running it?

You can be the most productive developer in the room and still end the day dehydrated, with a stiff back and tired eyes. Productivity without health isn't sustainable — it's just a slow way to burn out.

So yes, this tool costs a few tokens per session. It does it on purpose. Because being able to enjoy what you're building matters more than saving a fraction of a cent on your API bill.

How it works

You send a message → the agent checks if it's time for a wellness reminder → if yes, it mentions it briefly before answering your question.

You: "Refactor this component"

Claude: "Before we start — you've been at it for 40 minutes, grab some water 💧
         Here's the refactored version: ..."

No separate window. No annoying notifications. Just part of the conversation.

Install

npx healthy-developer

This runs the interactive setup: configure your intervals, daily water goal, and language. Hooks are registered in Claude Code automatically.

Commands

npx healthy-developer          # interactive setup
npx healthy-developer status   # show current state
npx healthy-developer serve    # start MCP server (for Cursor/Windsurf/Zed)
npx healthy-developer enable   # enable reminders
npx healthy-developer disable  # disable reminders

IDE support

Claude Code

Installed automatically by npx healthy-developer. Hooks are registered in ~/.claude/settings.json.

Cursor / Windsurf / Zed / any MCP-compatible IDE

Add to your MCP config:

{
  "healthy-developer": {
    "command": "npx",
    "args": ["healthy-developer", "serve"]
  }
}

The agent will call check_wellness before each response.

MCP tools

| Tool | Description | |------|-------------| | check_wellness | Returns pending reminders (water / walk) | | snooze_reminder | Snooze a reminder for N minutes | | wellness_status | Current stats: water today, time since last reminders |

Configuration

Stored in ~/.healthy-developer/config.json.

| Key | Default | Description | |-----|---------|-------------| | waterIntervalMinutes | 30 | Minutes between water reminders | | walkIntervalMinutes | 60 | Minutes between walk reminders | | dailyLiters | 2 | Daily water goal in liters | | language | es | Reminder language (es or en) | | enabled | true | Toggle reminders on/off |

License

MIT