The Cardano Foundation has introduced Mesmo, a compiled native library built on top of the Java-based Cardano Client Lib, to bridge functionality gaps across the ecosystem’s main development languages. By compiling Cardano Client Lib with GraalVM Native Image into a shared library with a standard C ABI, Mesmo removes the Java Virtual Machine requirement and provides idiomatic wrappers for Python, Go, Rust, and JavaScript.
According to the Foundation, existing SDKs such as pycardano, MeshJS, Lucid Evolution, pallas, and Apollo cover most development needs, but each hard fork introduces new functions—including Conway-era governance operations like DRep registration, voting actions, and treasury donations—that must be reimplemented separately in each language. Mesmo is designed as a complement, not a replacement, covering the missing 5% of functions that a team’s main library may not yet support.
The library’s core is stateless, with no persistent connections or chain synchronization. Chain data such as UTXOs and protocol parameters is supplied through a ChainDataProvider interface, with initial implementations for Yaci-Store and Blockfrost. Plutus script costing is handled by the embedded Scalus UPLC evaluator, while custom implementations remain possible. Transactions are described with a declarative TxPlan model that manages input selection, fee calculation, and change.
Supported transaction types include ADA and native token payments, staking operations, full Conway governance, pool operations, native scripts, and Plutus contracts. Every supported type is built and submitted in continuous integration against a real Cardano devnet node in all four languages, so node acceptance rather than simulation verifies the implementation.
Mesmo remains a pre-release, and the Foundation advises teams to confirm that it supports the specific functions they need. Applications also require separate network connections because Mesmo does not provide every component needed to interact with Cardano.
Alongside Mesmo, alternative Cardano node software is progressing. Blink Labs’ Dingo has validated blocks accepted by the mainnet, while Amaru has released a relay node and plans a block-producing version from September 29. Amaru’s team expects a beta roughly four weeks later and targets its first mainnet block in the fourth quarter.
In a separate development, Cardano founder Charles Hoskinson warned researchers on September 12 about sharing unpublished work with cloud-based artificial intelligence platforms, citing potential risks to intellectual property, attribution, patents, and commercial rights.