pm
is a go cli allowing users to rapidly create new projects. It integrate with tmux to allow for a seemless navigation.
- go 1.21 or higher
- tmux
- git
go install github.com/alexis-moins/pm@latest
After installing, you can follow these steps to quickly see how it works:
# Add a new space (a 'default' space is setup by pm for you)
pm space add personal
# You can then create new projects in this space
pm new portal --space personal
# Opening the project is even simpler
pm open portal --space personal
# You can also specify a short format
pm open personal/portal
# You can even clone github repositories
pm clone alexis-moins/portfolio --space work
$ pm
Project manager built on top of tmux
Usage:
pm [command]
Project Commands:
clone Clone a remote git repository
list List projects
new Create a new empty project
open Open a project in a tmux session
Additional Commands:
completion Generate the autocompletion script for the specified shell
dir Show the path to the directory managed by pm
help Help about any command
space Create, delete and list spaces
template Create, delete and list templates
Flags:
-h, --help help for pm
-v, --version version for pm