Mesmo Extends Cardano Client Lib With Native Language Bindings
The pre-release library exposes selected wallet, cryptographic, transaction and governance functions through native files without requiring a Java Virtual Machine at runtime.

Mesmo extends Cardano Client Lib beyond Java through native bindings that let applications access selected wallet, cryptographic, transaction and governance functions without running a Java Virtual Machine at runtime.
The library compiles Cardano Client Lib into native shared files through GraalVM Native Image. Applications can use a C application programming interface and foreign-function interfaces to call offline Cardano operations. The output formats include .so, .dylib and .dll files.
Mesmo supports Python, Go, Rust and JavaScript bindings, with JavaScript support using Bun. TypeScript is listed as supported, but its implementation is not specified as a separate native binding or as compatibility with the JavaScript implementation.
Supported offline functions include account and key operations, address parsing and validation, Blake2b hashing, Ed25519 signing, transaction serialization and hashing, Plutus data conversion, script handling, governance-key derivation and hierarchical deterministic wallet functions.
The QuickTx component builds unsigned transactions from JSON. Its functions cover payment, staking, governance, Plutus-script and multi-party transactions.
The native bridge does not include network-facing integrations such as Blockfrost, Koios or Ogmios. Applications must use HTTP libraries in their host language for those connections and other backend calls.
The Mesmo Python package is listed as pre-release version 0.1.0rc8 and requires Python 3.8 or later. Available platform wheels cover Linux x86-64, Linux ARM64, Linux musl x86-64, macOS ARM64 and Windows x86-64.
Mesmo uses Cardano Client Lib version 0.8.0-pre4 and Oracle GraalVM 25.0.3. Its application programming interface and distribution model remain subject to change before a stable 1.0 release.


