orca
OpenStack Rich Command-line Alternative — a unified CLI for managing OpenStack cloud infrastructure.
Highlights
- 60+ command groups covering every major OpenStack service (Keystone, Nova, Neutron, Cinder, Glance, Swift, Heat, Octavia, Designate, Barbican, Magnum, Gnocchi, Aodh, CloudKitty, Placement, Freezer)
- Typed service layer — every resource flows through a typed
*Serviceclass with TypedDict models, catching field-name typos at mypy time - Rich terminal output — coloured tables, trees and progress bars powered by Rich
- Multi-account profiles — named profiles,
clouds.yamlandOS_*env var support, transparent token caching - Shell auto-completion — Bash, Zsh, and Fish, with per-profile resource caching
- Orca-exclusive commands —
overview,watch,doctor,audit,cleanup,export,find,ip-whois
Quick Start
pip install orca-openstackclient
orca setup # interactive credential setup
orca server list # list your VMs
From source (development):
git clone https://github.com/stackopshq/orca-cli.git
cd orca-cli
poetry install --with dev
poetry run orca --help
Requires Python 3.9 – 3.14.
Commands at a glance
Compute (Nova)
server · server bulk · flavor · keypair · aggregate · hypervisor · availability-zone · compute-service · server-group · usage · limits · event
Networking (Neutron)
network · floating-ip · security-group · subnet-pool · trunk · qos
Storage
volume · image (Glance) · object / container (Swift) · backup (Freezer)
Identity (Keystone)
project · user · role · domain · group · credential · application-credential · endpoint · endpoint-group · service · region · policy · trust · token · auth · access-rule · limit · registered-limit · catalog
Federation (Keystone)
identity-provider · federation-protocol · mapping · service-provider
Platform services
stack (Heat) · loadbalancer (Octavia) · zone / recordset (Designate) · secret (Barbican) · cluster (Magnum) · metric (Gnocchi) · alarm (Aodh) · rating (CloudKitty) · placement
Orca-exclusive
overview · watch · doctor · audit · cleanup · export · find · ip · quota · profile · setup
Documentation
Full documentation: stackopshq.github.io/orca-cli
Local preview:
poetry install --with docs
mkdocs serve
Release notes: see CHANGELOG.md.
Architectural decisions: docs/adr/.
License
Apache-2.0
Release files for orca-openstackclient 2.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| orca_openstackclient-2.7.0.tar.gz | 313.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orca_openstackclient-2.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 705.2 kB
Release files / orca_openstackclient-2.7.0.tar.gz
| Download URL | orca_openstackclient-2.7.0.tar.gz |
|---|---|
| Size | 313.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3aa683584a44577f40ea3bffcd40bc8cc766ab48287b0bc962c3ec0909990c69
|
|
BLAKE2b-256 checksum How to use checksums |
307016d02b0118491e817bc4dfa52bf46ae3d503a3989bbff9408ae77975d405
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 29, 2026.
Transparency logRelease files / orca_openstackclient-2.7.0-py3-none-any.whl
| Download URL | orca_openstackclient-2.7.0-py3-none-any.whl |
|---|---|
| Size | 391.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e14915dafee3fe022e2fdc546ae00a3cd469de4e262eeeb789e0a8ae9a14cb16
|
|
BLAKE2b-256 checksum How to use checksums |
ab15a792623813554c9f372bbd3b2c5ae4fcd8d621f2e7745cd5bcab8419deb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 29, 2026.
Transparency log