Skip to main content

Install your entire tech stack with one command

PM-Auto lets you define reusable package presets and install them anywhere instantly. No more copy-pasting npm commands or forgetting dependencies.

Quick start

Get up and running with PM-Auto in minutes

1

Install PM-Auto globally

Install PM-Auto using your preferred package manager:
npm install -g pm-auto
2

Create your config file

Create a config.json file with your first preset:
config.json
{
  "vite-react": {
    "presetName": "vite-react",
    "description": "Vite + React setup",
    "packageManager": "npm",
    "packages": [
      { "command": "react react-dom", "interactive": false },
      { "command": "vite @vitejs/plugin-react", "interactive": false }
    ]
  }
}
3

Register your config

Tell PM-Auto where to find your config file:
pm-auto config ./config.json
4

Install your preset

Install all packages from your preset with one command:
pm-auto install vite-react
PM-Auto will execute all install commands in order using the specified package manager.

Explore by topic

Learn about PM-Auto’s core features and commands

Core concepts

Understand presets, package managers, and configuration

Commands

Master all PM-Auto commands and options

Creating presets

Learn how to create powerful presets for your workflows

Examples

See real-world preset examples for common tech stacks

Why PM-Auto?

Save time and streamline your development workflow

One command installs

Replace dozens of install commands with a single pm-auto install command.

Reusable presets

Define your tech stack once and reuse it across all your projects.

Multi-package manager

Works with npm, pnpm, yarn, and bun - use your preferred tool.

Powerful configuration

Version pinning, custom flags, and interactive command support.

Resources

Additional resources to help you succeed

Configuration schema

Complete reference for config file structure

Troubleshooting

Common issues and solutions

Best practices

Tips for creating effective presets

Ready to streamline your workflow?

Install PM-Auto and start installing your entire tech stack with a single command

Install PM-Auto

Build docs developers (and LLMs) love