Your personal script layer

Your scripts,
one command
away.

Global Scripts Manager turns scattered snippets and utilities into a clean, organized command library — ready to call from anywhere on your machine when you make them global.

macOS Linux Windows / public repo · local-first
GSM / TERMINAL ⌘ K
~ $ gsm
Welcome to Global Scripts Manager.
What would you like to do today?
create script
delete script
edit script
list scripts
open in editor
~ $ gsm ~/bin/deploy.sh --global
Registered deploy and added it to PATH.
LOCAL-FIRST · CROSS-PLATFORMREADY
01 / organize

One home for the scripts you actually use.

02 / connect

Tags, editors, clipboard, and your shell PATH.

03 / move fast

Go from file to global command in seconds.

The useful middle layer

Less hunting.
More shipping.

GSM stays close to the metal. No server, no account, no opinion about how you write scripts — just a thoughtful layer between your files and your terminal.

A calm command library

Create, list, edit, copy, and open scripts through an approachable interactive CLI.

gsm → manage

Global when you want it

Opt in with --global to add a managed folder to your shell PATH, then source or restart your shell once.

--global → anywhere

Bring your own scripts

Register an existing file without changing the source. GSM stores a managed copy and metadata.

gsm <filepath>

Local-first by design

Your script bodies and metadata live on your machine in a simple, inspectable JSON store.

no account required

Fits your workflow

Open scripts in VS Code, Cursor, terminal editors, or your operating system’s default app.

edit → iterate

Runs where you run

Prebuilt releases for macOS, Linux, and Windows — including Intel and ARM64 targets.

6 release targets

A tiny workflow with leverage

From loose file
to muscle memory.

Keep your scripts wherever you like. When one earns a permanent place in your toolkit, register it with GSM.

Read the usage guide
01

Register it

Point GSM at an existing script. The filename becomes its safe command name.

gsm ~/bin/deploy.sh
02

Make it global

Opt in when you’re ready. GSM adds the managed folder to your detected shell profile.

gsm ~/bin/deploy.sh --global
03

Call it anywhere

Source your profile once, then use the command from any directory.

deploy

Get started in a minute

Pick your path.

Install the latest release with curl, use Homebrew, or grab a binary for your platform.

Fastest
macOS / Linux

One command

Detects your OS and CPU, verifies SHA-256, and installs to ~/.local/bin.

curl -fsSL https://raw.githubusercontent.com/aadilmallick/global-scripts-manager/main/install.sh | sh
macOS / Linux

Homebrew

Install and upgrade through the project’s explicit Homebrew tap.

brew tap aadilmallick/global-scripts-manager
brew install gsm
View Homebrew details
All platforms

Download a binary

Choose Intel or ARM64 builds for Linux, macOS, or Windows.

Linux · x64 / ARMmacOS · x64 / ARMWindows · x64 / ARMReleases

Releases are built and published automatically from version tags. Checksums are included with every release.

Make your terminal feel like yours

The best scripts are the ones you can actually find.

Start with one utility. Keep the good ones close. Let GSM handle the rest.

Install GSM