#workspace #workflow #interactive #repo

app maestro

Stylish developer workflows

11 releases

0.2.1 Mar 13, 2025
0.2.1-beta.6 Mar 10, 2025
0.2.1-beta.1 Mar 9, 2025
0.2.0 Mar 9, 2025

#108 in Development tools

Download history 330/week @ 2025-03-06 410/week @ 2025-03-13

740 downloads per month

BSD-2-Clause

49KB
1.5K SLoC

Maestro CLI

Stylish developer workflows.

cargo install maestro

maestro git [-i, --interactive]

Sync a workspace of local repositories from their upstream remotes:

# make a workspace
mkdir workspace && cd workspace
git clone https://github.com/bytecodealliance/wasmtime.git
git clone https://github.com/llvm/llvm-project.git
git clone https://github.com/ziglang/zig.git
git clone https://github.com/microsoft/monaco-editor.git

# drop latest commits from each repo
find . -maxdepth 1 -type d \( ! -name . \) -exec bash -c "cd '{}' && git reset --hard HEAD~2" \;

# pull workspace repos
maestro git --interactive

Maestro will only perform ff merges.

The output summarizes each repository's state to quickly check the status of your workspace.

Dependencies

~21–36MB
~649K SLoC