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.95.tar.gz (821.9 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.95-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stackops-8.95.tar.gz
  • Upload date:
  • Size: 821.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.95.tar.gz
Algorithm Hash digest
SHA256 9f11215b3f057d8db85cea27a682ed7e8e6123cd44e1a5551ab983b1e4054742
MD5 5805d7114e7a59933b42992c8c13e5b6
BLAKE2b-256 5ace62c38c751ce352c5e029d975f176eedccdf81f9ea51f82bb59d73b48806c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stackops-8.95-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.95-py3-none-any.whl
Algorithm Hash digest
SHA256 df2f1810dd8983297a127eea33e0446e37daa866be3c58cdb8aaa9351eb1919e
MD5 63782d2dd492784b496281ea9de7eb56
BLAKE2b-256 6233dacf433e2beb9260df7c8493a4347c8a054597bd8d4c94c9c68ff3f297b6

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