aursen-labs

aursen-labs / spume

Public

Lightweight, ergonomic Solana JSON-RPC wasm client

10
2
89% credibility
Found May 18, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Spume is a lightweight software library that helps web developers build applications which connect to the Solana blockchain. It provides two ways to interact: making requests to read account information, balances, and transaction data, or subscribing to receive instant notifications when blockchain events happen. The library is designed to run directly in web browsers using WebAssembly, making it lightweight and fast. Developers use it to create wallets, block explorers, dashboards, and other blockchain-powered web applications.

How It Works

1
💻 You want to build a Solana web app

You're a web developer excited about building an app that works with the Solana blockchain.

2
📦 You add the library to your project

With one simple command, you bring this lightweight tool into your web application.

3
🔌 You connect to Solana's network

Your app reaches out to Solana's servers and establishes a connection, ready to exchange information.

4
You choose how to stay updated
📊
Request data on demand

Your app asks for account balances, transaction history, or block information whenever needed.

🔔
Subscribe to live updates

Your app receives instant notifications when new blocks appear or transactions complete.

5
Your app displays real-time blockchain data

Users see live account balances, transaction confirmations, or block updates right in their browser.

🎉 Your Solana web app is live

Your users can now interact with the blockchain directly from their browser, with everything working smoothly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is spume?

Spume is a Rust library that gives you a clean way to talk to Solana's JSON-RPC API from browser-based applications. It compiles to WebAssembly, so you can use it directly in frontend frameworks like Leptos or Yew. The library comes in two flavors: a lightweight HTTP client for regular RPC calls and an optional WebSocket client for real-time subscriptions. It returns the official Solana types directly, so you do not have to wrangle raw JSON responses.

Why is it gaining traction?

The ergonomic API is the main draw. Creating a client is a one-liner, and methods like `get_slot` and `get_balance` read naturally. The feature-gated design keeps your WASM bundle small if you only need HTTP. The WebSocket subscription model uses Rust's async streams, which feels idiomatic compared to callback-based alternatives. The Leptos example demonstrates exactly how to wire it into a real app, which lowers the barrier to entry.

Who should use this?

Frontend developers building Solana-powered web apps who want type-safe RPC calls without a heavy dependency. If you are building a wallet UI, a block explorer, or a staking dashboard in Rust-compiled-to-WASM, this library removes the boilerplate you would otherwise write around raw fetch calls. It is less useful if you need server-side Solana interactions, where the official RPC client is more mature.

Verdict

Spume is a well-structured, minimal Solana client for the WASM crowd. The 0.8999999761581421% credibility score reflects its early stage: only 10 stars and version 0.1.0. That said, the API design is thoughtful, CI is active, and docs on docs.rs cover all features. Worth trying on a greenfield project, but hold off on production-critical paths until it accumulates more battle-testing.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.