
Research
/Security News
Miasma Mini Shai-Hulud Hits ImmobiliareLabs npm Packages
Miasma Mini Shai-Hulud hits @immobiliarelabs Backstage plugins, targeting GitLab and LDAP auth packages on npm.
@dean0x/mars
Advanced tools
Manage multiple Git repositories as one workspace.
Tag-based filtering, parallel operations, zero dependencies.
--tag frontend, --tag backend)npm install -g @dean0x/mars
See all installation methods for Homebrew, curl, and manual options.
mkdir my-project && cd my-project
mars init
mars add https://github.com/dean0x/mars-example-frontend.git --tags frontend,web
mars add https://github.com/dean0x/mars-example-backend.git --tags backend,api
mars add https://github.com/dean0x/mars-example-shared.git --tags shared
mars clone
mars status
| Command | Description |
|---|---|
mars init | Initialize a new workspace |
mars add <url> [--tags t1,t2] | Add a repository to config |
mars clone [--tag TAG] | Clone configured repositories |
mars status [--tag TAG] | Show status of all repositories |
mars branch <name> [--tag TAG] | Create branch on repositories |
mars checkout <branch> [--tag TAG] | Checkout branch on repositories |
mars sync [--tag TAG] [--rebase] | Pull latest changes |
mars exec "<cmd>" [--tag TAG] | Run command in each repository |
mars list [--tag TAG] | List configured repositories |
Target subsets of repos using --tag:
# Only clone frontend repos
mars clone --tag frontend
# Create branch on backend repos only
mars branch feature-auth --tag backend
# Run npm install on all frontend repos
mars exec "npm install" --tag frontend
version: 1
workspace:
name: "my-project"
repos:
- url: git@github.com:org/frontend.git
tags: [frontend, web]
- url: git@github.com:org/backend.git
path: api # optional custom path
tags: [backend, api]
defaults:
branch: main
my-project/
├── mars.yaml # Workspace configuration
├── .gitignore # Contains 'repos/'
└── repos/ # Cloned repositories (gitignored)
├── frontend/
├── backend/
└── shared/
npm install -g @dean0x/mars
Or run without installing:
npx @dean0x/mars --help
brew install dean0x/tap/mars
curl -fsSL https://raw.githubusercontent.com/dean0x/mars/main/install.sh | bash
Install a specific version:
MARS_VERSION=0.1.2 curl -fsSL https://raw.githubusercontent.com/dean0x/mars/main/install.sh | bash
git clone https://github.com/dean0x/mars.git
cd mars
./build.sh
cp dist/mars ~/.local/bin/ # or anywhere in PATH
See CONTRIBUTING.md for development setup, architecture, and release process.
MIT
FAQs
Multi Agentic Repo workspace manager for Git repositories
We found that @dean0x/mars demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Miasma Mini Shai-Hulud hits @immobiliarelabs Backstage plugins, targeting GitLab and LDAP auth packages on npm.

Security News
Rolldown paused Rust React Compiler integration after a 5MB binary size increase raised concerns about shipping React-specific code to all Vite users.

Security News
/Research
Mini Shai-Hulud expands into the Go ecosystem after hitting LeoPlatform npm packages and targeting GitHub Actions workflows.