The Cardano Foundation (@Cardano_CF) has open-sourced Mesmo, a native shared library designed to make building on Cardano considerably more accessible. The release brings offline functionalities from the Cardano Client Lib directly into Python, Go, Rust, and JavaScript, with no Java Virtual Machine required.
What Mesmo Does and How It Works
Mesmo is built on top of BloxBean's Cardano Client Lib (CCL), a well-established Java-based toolkit for Cardano. The problem CCL presented was clear: developers not running Java were effectively locked out of its more advanced features. Mesmo solves this by compiling CCL's selected offline functionalities through GraalVM Native Image, which generates platform-native shared objects, converting Java-dependent code into something any supported language can call natively through Foreign Function Interface (FFI).
CCL is a mature, feature-rich Cardano SDK covering key derivation, transaction building, Plutus data handling, and governance. Mesmo makes selected CCL modules available as a native shared library with a C ABI, so languages like Python, Go, Rust, and JavaScript can use it directly, whether as the foundation for a wrapper library, a transaction builder, or for individual functions like crypto, address parsing, and CBOR serialization.
The library covers a broad range of Cardano operations: Conway-era governance features such as DRep registration, voting and treasury transactions, staking, payments, key generation via seed phrases, address validation, Blake2b and Ed25519 cryptography, and offline Plutus cost estimation. Transactions are modeled declaratively and constructed offline, with the host programming language responsible for submission.
Designed to Fit Existing Workflows
One of Mesmo's key design principles is minimal disruption to existing developer workflows. Cardano already has strong native libraries, including pycardano, MeshJS, Lucid Evolution, pallas, gOuroboros, and Apollo. Mesmo is not intended to replace them; rather, it fills gaps when a native library is missing a capability or its API does not fit how a team works, offering CCL's well-tested semantics identically across four languages without requiring developers to leave their existing stack.
The engine inside Mesmo is proven: Cardano Client Lib has powered production Cardano systems, including exchange integrations, governance platforms, and indexers, for years. The bindings compile and export that same library, with the same code, tests, and maintainers.
Mesmo is currently in early pre-release, with the Python wrapper at version 0.1.0rc8. APIs at this stage can change, and developers building on Mesmo today should expect some refactoring as the library stabilises. The Cardano Foundation appears to be releasing early to gather developer feedback rather than waiting for a polished 1.0 release. Python users can install it via pip install --pre mesmo.
Sources:
BloxBean/Mesmo on GitHub
Mesmo Official Documentation
Crypto Briefing: Cardano Launches Mesmo
