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.97.tar.gz (856.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.97-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stackops-8.97.tar.gz
  • Upload date:
  • Size: 856.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.97.tar.gz
Algorithm Hash digest
SHA256 f724fecb821fa5de414e8322c690bba61a5af7b2bf741c97ad17047ba290a027
MD5 35fc8f6562fe688b75169d6dbd6d7119
BLAKE2b-256 631ad76ee57ad588128b80fd8942df760040c7feec6f2298151328ed34d52b58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stackops-8.97-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.97-py3-none-any.whl
Algorithm Hash digest
SHA256 55a40c82f7514f21d3608e3fa2eeda95eddc4611e1b0c050e8dc2ae55e699577
MD5 62e2461a0528c3b2c5be4a722e2223b0
BLAKE2b-256 474ff710ccdc5d5a32fc9fd34d4f1984e6bf4f040cb8f63e2eccf0d1170b6cea

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