Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.76 KB

File metadata and controls

49 lines (37 loc) · 1.76 KB

⚡ stellar-dev-cli

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-dev command.

License PRs Welcome Stellar oclif


Overview

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

Technical Architecture

Stack Overview

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

Command Architecture