Skip to content

Features

🤖 Interactive

MonoPKG provides an interactive mode to guide you through the process of managing your monorepo. It helps you select the desired action without typing the command manually, reducing the risk of errors.

Interactive Mode

🥷 Simplified Workflow

MonoPKG simplifies the management of monorepos by providing a set of commands to manage packages, dependencies, scripts, and more.

⚡ Seamless Integration

Integrate MonoPKG with your existing monorepo setup to enhance your workflow and streamline your development process.

Dependency Management

Manage dependencies across all your packages with a single command. No more repetitive installations.

Dependency Management

FYI

Working with small monorepos is easy, but as your project grows, managing dependencies can become a nightmare. MonoPKG simplifies this process, allowing you to focus on development.

Learn more about managing dependencies with MonoPKG

Package Management

Create new packages from templates within your monorepo with ease. Save time and effort on manual setups.

Package Management

FYI

Creating new packages manually is fine. But, I bet you'd rather spend your time coding than setting up new packages. MonoPKG helps you get started quickly.

Learn more about creating packages with MonoPKG

Script Management

Easily add, update, and run scripts across all packages with simple commands. Ensure consistency and save time.

Script Management

WHAT IF

You discovered a shiny new tool and want to update scripts in all packages? MonoPKG to the rescue! With a simple command, you can sprinkle that script magic across your entire monorepo.

Example

json
{
  "scripts": {
    "build": "rimraf dist && tsup && publint",
    "clean": "rimraf dist"
  }
}

You want to add format script to all packages and change the build script to include the format script.

sh
monopkg script add format="prettier --write ." -r packages
monopkg script add build="bun run format && rimraf dist && tsup && publint" -r packages

The above command adds a format script and update the build script to all packages under the packages folder. It's that simple! 🪄

json
{
  "scripts": {
    "build": "bun run format && rimraf dist && tsup && publint",    
    "clean": "rimraf dist",
    "format": "prettier --write ."
  }
}

Learn more about managing scripts with MonoPKG

Version Control

Keep track of package versions effortlessly and ensure compatibility across your monorepo. Updating multiple packages is a breeze with MonoPKG.

Version Control

hmmm...

My brain is currently on a coffee break. ☕️ Please hold while it recharges... or just enjoy the silence. 😴

Learn more about managing package versions with MonoPKG

Workspace Management

Manage workspaces and packages within your monorepo with ease. Create, update, and delete workspaces effortlessly. Initialize new workspaces or migrate existing ones with a simple command.

Workspace Management

Learn more about managing workspaces with MonoPKG

Get Started Quickly

Focus on development rather than managing configurations and dependencies. Explore these features and more with MonoPKG to streamline your monorepo management!

Released under the MIT License.