Skip to content
Projects

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.

How these counts are measured

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 & Apps

README.md

Original

Fedimint Logo

    Fedimint Sdk

    One Rust SDK for wallets and apps on Fedimint, and the Kotlin, Swift, React Native and browser SDKs generated from it.

GitHub License Build Status Ask DeepWiki

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

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-web and create-fedimint-app. Its source is in this repository's history, for example at commit e4c7c59.