Skip to main content

Developer Stack Manager

Project description

🗜 StackOps

Bootstrap and maintain a development machine from one CLI.

Docs PyPI package Python 3.13+ Installed with uv

StackOps is a cross-platform CLI for bootstrapping and maintaining a development machine. It groups package installation, config syncing, data syncing, session automation, and helper utilities into one install.

See the online docs for full usage and reference material.

Install

Choose your platform and run the commands in order.

Linux macOS Windows PowerShell

Linux

curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help

macOS

curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help

Windows PowerShell

powershell -ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex"
uv tool install --upgrade --python 3.14 stackops
stackops --help

If uv is not found after installing it, open a new terminal and run the install command again.

Quick Init

Run these once StackOps is installed:

Linux macOS Windows PowerShell

Linux

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

macOS

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

Windows PowerShell

devops install --group sysabc
devops config copy-assets all
devops config sync down `
  --sensitivity public `
  --method copy `
  --on-conflict overwrite-default-path `
  --which all
devops config terminal config-shell --which default
devops install --group termabc

CLI Map

Command Use it for
devops Machine bootstrap, package groups, and config workflows.
stackops Main StackOps entrypoint and help surface.
cloud Cloud sync and remote storage helpers.
terminal Terminal and shell configuration helpers.
agents Agent setup and automation commands.

Author

Alex Al-Saffar. email

Contributor

Ruby Chan. email

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stackops-8.98.tar.gz (859.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stackops-8.98-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file stackops-8.98.tar.gz.

File metadata

  • Download URL: stackops-8.98.tar.gz
  • Upload date:
  • Size: 859.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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}

File hashes

Hashes for stackops-8.98.tar.gz
Algorithm Hash digest
SHA256 ea2385be805c63ae434d5bf4730d7f13734c5a9ed1836a75a53f6fabf378ba48
MD5 1192ea6b2acb7441aac134231ed27955
BLAKE2b-256 50f255a415a1d98179fd673908c42b736da746343d3d82728de2aceedc25205a

See more details on using hashes here.

File details

Details for the file stackops-8.98-py3-none-any.whl.

File metadata

  • Download URL: stackops-8.98-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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}

File hashes

Hashes for stackops-8.98-py3-none-any.whl
Algorithm Hash digest
SHA256 09b13c4ab3233806c0a6b1a941db82695d48885890e4345a01837cd34a2cf611
MD5 0ea74859bea5cb3f49ed26c30867c7b7
BLAKE2b-256 f133f2211d908f9ce00be133ac991b19a8a116f84bfe394d28d50dc8d46c4519

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page