fedimint/fedimint-sdk
fedimint/fedimint-sdk has 40 GitHub stars and 52 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 01:49 UTC. Last push 2026-11-13.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Tools for developing Fedimint clients
Web & AppsREADME.md
Original
Fedimint Sdk
One Rust SDK for wallets and apps on Fedimint, and the Kotlin, Swift, React Native and browser SDKs generated from it.
Components π¦
fedimint-sdk is a Rust crate: one API for wallets and apps to join
federations, hold ecash, and send and receive over Lightning and on-chain. The SDKs for the other
languages are generated from it with UniFFI, so each of
them is a view of that API and not a copy of it.
| Component | Source | Published as |
|---|---|---|
| Rust SDK | rust/fedimint-sdk |
fedimint-sdk on crates.io |
| Android SDK (Kotlin) | android |
org.fedimint:sdk on Maven Central |
| iOS SDK (Swift) | ios |
Not published yet |
| React Native | js/react-native |
@fedimint/react-native and @fedimint/react-native-bindings on npm |
| Browser SDK | js/web/web-sdk |
Not published yet |
The README in each of these directories has the details for its component.
Structure π οΈ
The Rust crates are in rust/, the Android and iOS SDKs in android/ and ios/, and the
JavaScript packages in a pnpm workspace rooted at js/.
fedimint-sdk
βββ rust
β βββ fedimint-sdk
β βββ ubrn
β βββ uniffi-bindgen
βββ android
βββ ios
βββ js
β βββ android
β β βββ integration-tests
β βββ examples
β β βββ expo-app
β β βββ react-native
β βββ react-native
β β βββ react-native
β β βββ react-native-bindings
β βββ web
β βββ web-sdk
βββ nix
βββ scripts
Examples
rust/fedimint-sdk/examples: command-line programs that send and receive ecash, Lightning and on-chain payments.android/app: an Android app that calls the SDK through the Kotlin bindings.ios/Demo: the same app for iOS, in SwiftUI.react-nativeandexpo-app: React Native apps, without and with Expo.
Contributing
See the contributing guide.
Developer Calls
- SDK Developer Calls: We have developer calls every Wednesday at 4PM UTC to review PRs and discuss current development priorities. As a new developer, this is a great place to find good first issues and mentorship from the core team on how to get started contributing.
Credit
Used the wagmi library as a reference for the repo's structure.
[!NOTE] In October 2025, this repository was renamed from "Fedimint Web Sdk" to "Fedimint Sdk" as the react-native packages were added. See the discussion topic for details.
[!NOTE] The TypeScript SDK that this repository published to npm is no longer developed, and no further versions of it are released:
@fedimint/core,@fedimint/core-web,@fedimint/react,@fedimint/transport-web,@fedimint/types,@fedimint/fedimint-client-wasm-bundler,@fedimint/fedimint-client-wasm-webandcreate-fedimint-app. Its source is in this repository's history, for example at commite4c7c59.