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

@manybot/manybot

v5.8.0

Published

Framework to build WhatsApp bots based on plugins

Readme

[!WARNING] Versions 5.6.x and 5.7.x are UNSTABLE because of management error. Please use 5.5.4 instead.

ManyBot Logo

Node.js 24+ npm 9+ GPL v3 Linux Baileys


Open-source framework for message automation, extensible via community plugins.

Requirements

  • Node.js >= 24
  • npm >= 9

Getting started

Install from npm

npm install -g @manybot/manybot
npm install -g @manybot/manyplug
manybot

On first run, a configuration file is created at ~/.manybot/manybot.toml. Edit it to set up your preferences.

Develop from source

git clone <repo-url>
cd dev
npm install
npm start

For detailed setup instructions, see the documentation.

Plugins

ManyBot's functionality comes from plugins. Install them with ManyPlug:

manyplug install <plugin-name>

Browse available plugins at manybot.org/plugins.

Testing

ManyBot includes both local unit/contract tests and opt-in real WhatsApp integration tests:

# Run unit and mock contract test suite (fast, offline)
npm test

# Run all verification gates (typecheck + lint + unit tests)
npm run check

# Run real WhatsApp integration tests (requires TEST_CHAT and live session)
TEST_CHAT="5516999999999" npm run test:integration

For full details on the test architecture and API coverage classification, see API_TEST_PLAN.md.

Contributing

All kinds of contributions are welcome:

  • Bug reports and feature requests: open an issue on GitHub or Codeberg
  • Code: pull requests are welcome on GitHub or Codeberg; patches by email ([email protected]) are also accepted.
  • Plugins: submit your plugin to manyplug-repo, which has instructions on how to do it
  • Anything else: suggestions, translations, documentation fixes, art - reach out by email or open an issue

License

ManyBot is distributed under the GNU General Public License v3.0.