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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@zachary_masson/modular-cli

v0.2.8

Published

CLI for modular-core

Readme

🤖 Modular CLI

An NPM package that allows you to create a modular Discord bot. Each module handles a distinct functionality, with inter-module capabilities for optimal use.

🌟 Overview

This project provides a CLI to initialize and manage modular Discord bots, making it easy to add commands, entities, events, and buttons.

✨ Features

  • 📦 Easy installation and configuration.
  • 🔧 Modular management of functionalities.
  • ⚙️ Intuitive commands to create modules, commands, entities, events, and buttons.
  • 🔄 Interconnectivity between modules.

🚀 Installation

To install the CLI, use npm:

npm i -g @zachary_masson/modular-cli

🛠️ Usage

Project Initialization

In your project working directory, run the following command to initialize the main files:

modular

The CLI will prompt you to initialize the project, installing all the necessary main files.

Creating New Elements

Once initialization is complete, run modular again to access the following options:

  • New Module
  • New Command
  • New Entity
  • New Event
  • New Button

Creating a New Module

To start correctly, choose New Module to create a module. This will structure your Discord bot into distinct and interconnected functionalities.

📋 Workflow Example

  1. Install the CLI:

    npm i -g @zachary_masson/modular-cli
  2. Initialize the project:

    modular
  3. Create a new module:

     modular
     # Select "New Module"
  4. Add commands, entities, events, and buttons:

    modular
    # Select "New Command", "New Entity", "New Event", or "New Button"

🌐 Useful Links

🤝 Contributions

Contributions are welcome! If you have improvement ideas or bugs to report, please submit an issue or a pull request.

👨‍💻 Author

📜 License

This project is licensed under the Apache 2.0. See the LICENSE file for details.

💬 Acknowledgements

  • 🙏 Thanks to all contributors and users of the library.