The unified command-line toolkit for Stellar developers — manage wallets, deploy Soroban contracts, inspect transactions, switch networks, and extend with plugins, all from one elegant
stellar-devcommand.
Every Stellar developer ends up cobbling together a dozen scripts to handle
routine tasks. stellar-dev-cli replaces all of them with a single,
well-documented, extensible CLI that grows with your project.
Command namespaces:
| Namespace | Example Commands | Purpose |
|---|---|---|
wallet |
wallet:create, wallet:import, wallet:list |
Key management |
contract |
contract:deploy, contract:invoke, contract:inspect |
Soroban lifecycle |
account |
account:fund, account:info, account:merge |
Account operations |
tx |
tx:decode, tx:submit, tx:status, tx:history |
Transaction tools |
network |
network:switch, network:add, network:list |
RPC profile management |
| Layer | Technology |
|---|---|
| Runtime | Node.js 20 + TypeScript |
| CLI Framework | oclif v4 |
| Stellar Client | @stellar/stellar-sdk |
| Config Storage | ~/.stellar-dev/config.json (conf package) |
| Output Formatting | cli-table3 + chalk + ora spinners |
| Plugin System | oclif plugin architecture |
| Testing | Vitest + oclif test helpers |
| Build | tsup (ESM + CJS) |
| Distribution | NPM global install + Homebrew tap |