Cardano CLI is the official command-line interface for interacting with the Cardano blockchain. It is aimed at developers, stake pool operators and advanced users who prefer to manage keys, transactions and governance from a terminal instead of a graphical wallet.
Cardano is a proof-of-stake blockchain designed to support decentralized applications and smart contracts. Because it is built for running infrastructure and automating workflows, the tool exposes a wide range of low-level operations that graphical interfaces usually hide. This page explains what the program does, how it fits into the Web3 development workflow on Windows, and what to consider before using it.
What Is Cardano CLI and Who Is It For?
Cardano CLI is a command-line program that talks to a Cardano node and lets you perform the operations that the blockchain allows: creating keys, building and signing transactions, delegating stake and taking part in governance. It does not provide a graphical interface, and it is not designed as a consumer wallet.
The main audience is developers building applications on Cardano, operators who run stake pools and need reproducible, scriptable tooling, and power users who want to verify every field of a transaction before signing it. If you are looking for a simple way to send ADA from a phone or browser, a graphical wallet will be more comfortable. The CLI pays off when you need automation, auditability or direct access to node data.
How Cardano CLI Fits Into a Web3 Development Workflow
A typical Cardano development setup combines several components: a Cardano node that syncs with the network, the command-line tool for building transactions, a smart contract language for writing on-chain logic, and test infrastructure. Developers often run the node and CLI on a Linux server or inside WSL on Windows, then use local scripts to automate testing.
A common pattern is to generate test keys, fund an address on a testnet, build a transaction with the CLI, sign it offline, and submit it to the node. Keeping each step explicit makes it easier to find where a problem occurs, which is why many teams prefer a CLI over opaque SDK calls during early development.
Understanding Key Concepts: Payment Keys, Stake Keys and Addresses
Cardano separates the ability to spend funds from the ability to delegate stake. Payment keys control spending, while stake keys control delegation and rewards. Addresses can combine both credentials, which is why understanding this split matters before running any command that generates or moves keys.
For a newcomer, the most important habit is to keep signing keys offline where possible and to never paste private key material into websites or chat applications. A CLI helps here because you can generate keys on a machine you control and never send them over the network.
Governance and Voting Under Cardano's Model
Cardano's governance has several roles: delegated representatives (DReps) who vote on behalf of ADA holders who delegate to them, stake pool operators who vote as block producers, and members of the Constitutional Committee who review governance actions. Each role has its own certificates and voting procedures.
The CLI exposes these operations so that participants can create governance actions, cast votes and register representatives without depending on a third-party interface. For anyone planning to take part in governance, reading the official documentation before submitting a vote is strongly recommended, since transactions are irreversible.
Key features
Key generation and management
Sending and receiving ADA
Stake pool operations
DRep registration and voting power
Stake delegation
Voting power delegation
Blockchain queries
Smart contract and script interaction
Governance actions
Supported coins
The tool works with Cardano and its native asset ADA, as described in the project documentation. Interaction with Cardano's native tokens and smart contracts is handled through the same transaction model.
How to install Cardano Cli on Windows
- 1
Download the release
Go to the official GitHub Releases page of the IntersectMBO/cardano-cli repository and download the latest release. Make sure you download only from the official website or the official GitHub repository, never from a mirror or a search-ad link.
- 2
Verify the file
Compare the SHA-256 checksum of the downloaded archive with the value published in the release notes, and check any available signature. Use the PowerShell command Get-FileHash to calculate the hash on Windows.
- 3
Extract and place the binary
Unpack the archive to a dedicated folder, for example C:\cardano, and add that folder to your PATH environment variable so you can run cardano-cli from any terminal window.
- 4
Check the installation
Open a new PowerShell or Command Prompt window and run cardano-cli with the version flag. If the command prints version information, the binary is available.
-
Connect to a node
The CLI needs a synced Cardano node to query the blockchain or submit transactions. Set up the node following its documentation, then point the CLI to the node socket or configuration you are using.
System requirements
- Windows 10 or Windows 11 (64-bit), or a Linux environment such as WSL for workflows that depend on the node
- A synced Cardano node for blockchain queries and transaction submission
- Sufficient disk space for the node database, which grows with the chain
How to use Cardano Cli
Using Cardano CLI effectively depends on understanding the order of operations on Cardano, so it helps to plan a small test run before touching real funds. The workflow below assumes a node is already running and you are working on a testnet.
- Confirm the node is synced and reachable by running a basic query command, such as checking the current tip.
- Generate payment and stake key pairs in a dedicated folder, and back up the files in a secure offline location.
- Build an address from the verification keys, then fund it from a testnet faucet.
- Query the UTxO set at the address to confirm the funds have arrived and note the transaction inputs.
- Draft a transaction that specifies the inputs, outputs and fee, and calculate the fee using the protocol parameters.
- Sign the transaction with the payment signing key, ideally on an offline machine.
- Submit the signed transaction to the node and wait for it to appear on chain.
- Query the transaction result to verify it was included, and keep a log of the transaction ID for your records.
Pros & cons
- Full control over keys, transactions and certificates
- Scriptable, which suits automation and repeatable testing
- Exposes governance and stake pool operations that many wallets do not offer
- Free and open source, with the source code publicly available on GitHub
- Steep learning curve for users without command-line experience
- Requires a synced node for most useful operations
- Mistakes in transaction building can be costly because blockchain transactions are irreversible
- Documentation is aimed at developers and operators rather than casual users
Is Cardano Cli safe?
Cardano CLI handles private keys and signs transactions, so the way you obtain and use it matters. Download the program only from the official GitHub repository or the project's release page, and verify the SHA-256 checksum or signature against the values published there before running it. Never use a copy from a third-party download site, a forum link or an advertisement.
Never enter a seed phrase or private key on a third-party website, and do not paste key material into chat tools. Keep signing keys on a machine you control, ideally offline for high-value accounts. Because the tool is open source, you can review the code, but most users should rely on verified official releases rather than building from unreviewed source. Check the project's latest version on the official website before installing.
- Official source only. Download from github.com/IntersectMBO/cardano-cli. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
Cardano CLI is the most direct way to work with the Cardano protocol itself, while other tools in the Web3 development category focus on different chains or layers. Aiken is a smart contract platform for Cardano, so it complements the CLI: you write and compile on-chain logic with Aiken, then use the CLI to deploy and interact with it. For Ethereum-style development, Foundry provides forge, cast and anvil, which play a similar role on the EVM. Tenderly and RPC providers such as Alchemy, Infura and QuickNode focus on monitoring and hosted node access rather than local key management. Choose the CLI when you need low-level control on Cardano, and use the related tools for contract development and infrastructure.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- cardano-cli-11.6.0.0
- Last update
- 29 Oct 2026
- Windows support
- Likely (builds for Windows; check releases)
- Source code
- github.com/IntersectMBO/cardano-cli
Frequently asked questions
Yes, Cardano CLI is free and open source. You can download the program from the official GitHub repository without paying a license fee. Running a node and paying transaction fees on the network are separate costs that apply regardless of the tool you use.
The project publishes builds intended for Windows, but compatibility can depend on the release. Check the official releases page for the current Windows build. Many developers also run the CLI and node inside WSL on Windows, which mirrors the Linux environment the project documentation assumes.
Many useful operations, including querying the blockchain and submitting transactions, require a synced Cardano node. Some offline tasks, such as generating keys and drafting certain files, can be performed without a running node. Plan for the node if your goal is to interact with the live network.
The tool itself is open source and widely used by the ecosystem, but safety depends on how you install it and manage keys. Verify the download checksum, keep signing keys offline and test on a testnet first. Irreversible mistakes are the most common risk, so practice before moving significant funds.
A wallet is a consumer application that hides most blockchain details behind a simple interface. Cardano CLI exposes the lower-level operations directly, including key generation, transaction construction and governance certificates. Wallets are better for everyday payments, while the CLI suits developers and operators.
Yes. The tool supports creating and voting on governance actions as a DRep, stake pool operator or Constitutional Committee member. Read the governance documentation carefully before submitting votes, because the process involves specific certificates and transaction steps.
The CLI can interact with simple scripts and smart contracts by including their hashes, datums and redeemers in transactions. Aiken is a popular smart contract language for Cardano that pairs well with the CLI for compiling and deploying on-chain code.
Verdict
Cardano CLI is a strong choice for developers, stake pool operators and advanced users who need precise control over Cardano keys, transactions and governance. It is free, open source and exposes operations that graphical wallets often skip. Beginners who only want to send ADA should start with a wallet, while those planning to build on Cardano or run infrastructure will find the CLI indispensable. Download it only from official sources, verify the checksum and test on a testnet before handling real funds.