Skip to main content

Cardano Components

  • cardano-node is the core component that is used to participate in a Cardano decentralised blockchain.
  • cardano-cli is the Cardano Command Line Interface (CLI). For some time this component is included in cardano-node.
  • cardano-wallet is the HTTP server and command-line for managing UTxOs and HD wallets in Cardano.
  • cardano-db-sync is the component that follows the Cardano chain and stores blocks and transactions in PostgreSQL.
  • cardano-graphql is a cross-platform, typed, and queryable API for Cardano.
  • cardano-rosetta is an implementation of the open standard Rosetta for Cardano.
  • cardano-addresses is a module that provides mnemonic (backup phrase) creation, and conversion of a mnemonic to seed for wallet restoration, and address derivation functionalities.
  • cardano-ledger-specs is the formal specification and executable model of the ledger rules introduced by the Shelley release.
  • bech32 is the Haskell implementation of the Bech32 address format (BIP 0173).
  • smash is the stake pool metadata aggregation server. It provides off-chain metadata linked to the on-chain registrations of the stake pools.
  • ouroboros-network is a network package which implements the ouroboros family of protocols, multiplexing layer.