Subxt is a robust library designed for interaction with Substrate-based nodes using Rust and WebAssembly, offering a comprehensive suite of functionalities such as submitting extrinsics, subscribing to blocks, accessing storage values, reading constants, and calling runtime APIs. With its ability to operate via both safe, statically-typed interfaces and dynamic ones, Subxt provides versatility to developers, including the capability to compile to WebAssembly and function in-browser. Its #[no_std] environment capabilities are facilitated by the subxt-core crate, alongside a built-in light client (smoldot) for seamless chain interaction. Subxt enhances workflow by allowing metadata download from nodes via the subxt-cli tool and supports integration testing through up-to-date Substrate nodes. Real-world applications include diverse use cases like smart contract interactions, XCM message submission, and cross-chain operability, supported by examples and comprehensive documentation. Licensed under GPL-3.0 or Apache-2.0, Subxt offers an open-source alternative to similar solutions like substrate-api-client.