Skip to main content

🗜 StackOps

Digital Life Manager.

Docs PyPI package Python 3.13+ Installed with uv

StackOps is a cross-platform CLI for managing your development stack. It is package installer, configurator, dotfile/secrets manager, data and code sync solution, command launcher, processes orchestrator (is there anything else?) all wrapped into one solution. As such, it should take a few minutes to make a fresh new machine to look like the machine you were customizing for 10 years.

Before After
Fresh minimal machine state Developer-ready machine state

See the online docs for full usage and reference material.

Install

Choose your platform and expand only the commands you need.

Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: . < (curl -L https://bit.ly/sopsu)
macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: . < (curl -L https://bit.ly/sopsu)
Windows PowerShell
powershell -ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex"
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: irm bit.ly/sopsw | iex

Codex Skill

Install the StackOps skill for Codex with:

bunx skills add thisismygitrepo/stackops --skill stackops --global --agent codex --yes

Quick Init

Run these once StackOps is installed.

devops install --group sysabc
devops config copy-assets all
devops config sync down \
  --sensitivity public \
  --method copy \
  --on-conflict throw-error \
  --which all
devops config terminal config-shell --which default
devops install --group termabc

CLI

StackOps exposes standalone commands and an umbrella wrapper:

Command Purpose
devops Package installation, repo automation, config/data sync, self-management, networking, script execution, vault
cloud Cloud sync, copy, mount, and SSH transfer helpers
terminal Terminal session and layout management
agents AI agent scaffolding, MCP catalog installs, prompt runs, parallel workflows
utils General-purpose utility commands
fire File, function, notebook, and app runner
preview File preview and uv run backend launcher
seek Interactive search across files, text matches, and symbols
stackops Umbrella wrapper that routes into all of the above

Run <command> --help for details, or stackops --help to see the full tree.

Author

Alex Al-Saffar. email

Contributor

Ruby Chan. email

Metadata

Release files for stackops 26.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stackops 26.8.1
File Size Uploaded
stackops-26.8.1.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for stackops 26.8.1
File Interpreter ABI Platform
stackops-26.8.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.8 MB

Release files / stackops-26.8.1.tar.gz

Download URL stackops-26.8.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
c2f3d84bbf2e95221738cec047fbb9ed29673f320ad45297de052bc5fbbbf755
BLAKE2b-256 checksum
How to use checksums
5ae43d13a4371573014e2231644234fc47a3475ec829319e6fdbdf2aed69ab98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / stackops-26.8.1-py3-none-any.whl

Download URL stackops-26.8.1-py3-none-any.whl
Size 1.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
7373b8fd674cb0b9f5fe6f545240ae7fca846d5c760079c8de6ad54e0504c3d9
BLAKE2b-256 checksum
How to use checksums
2aa958eb723e4604132610e53823ab8f3d310b133b35324ec1fb4c9d37e09e38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

26.9.4

2 release files

26.9.3

2 release files

26.9.2

2 release files

26.9.1

2 release files

26.9

2 release files

26.8.2

2 release files

This release

26.8.1 This release

2 release files

26.8

2 release files

26.7

2 release files

26.6.7

2 release files

26.6.6

2 release files

26.6.5

2 release files

26.6.4

2 release files

26.6.3

2 release files

26.6.2

2 release files

26.6

2 release files

8.104

2 release files

8.103

2 release files

8.102

2 release files

8.101

2 release files

8.100

2 release files

8.99

2 release files

8.98

2 release files

8.97

2 release files

8.96

2 release files

8.95

2 release files

8.93

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page