Docs Site: sdk.fedimint.org
| Package | Version | Description |
|---|---|---|
@fedimint/core |
Core Fedimint client for JavaScript runtimes (Wasm bindings, high-level API, testing utilities). | |
@fedimint/react |
React hooks and context for working with Fedimint clients in React applications. | |
@fedimint/transport-web |
Web worker transport that hosts the Wasm client and communicates with @fedimint/core. |
|
create-fedimint-app |
CLI tool for scaffolding a Fedimint starter app with Vite, React, and TypeScript. |
| Package | Version | Description |
|---|---|---|
@fedimint/core-web (deprecated) |
Legacy shim that re-exports @fedimint/core; new projects should depend on @fedimint/core directly. |
|
@fedimint/fedimint-client-wasm-web |
Not intended for direct use. Wasm-pack build targeting web environments; consumed by @fedimint/transport-web. |
|
@fedimint/fedimint-client-wasm-bundler |
Not intended for direct use. Wasm-pack build targeting bundler environments; used when bundling custom transports or hosts. | |
@fedimint/types |
Shared TypeScript interfaces for transports and other Fedimint client implementations. | |
@fedimint/integration-tests (private) |
— | Internal Vitest harness for exercising the SDK against embedded nodes. |
This monorepo is structured as a pnpm workspace rooted at js/, alongside the Rust crates in rust/. There are some helpful scripts in js/package.json to help manage the workspace.
fedimint-sdk
├── js
│ ├── docs
│ ├── examples
│ │ ├── vite-core
│ │ ├── bare-js
│ │ ├── next-js
│ │ └── webpack-app
│ ├── shared
│ │ ├── core
│ │ └── types
│ ├── web
│ │ ├── core-web
│ │ ├── integration-tests
│ │ ├── react
│ │ ├── transport-web
│ │ ├── wasm-bundler
│ │ └── wasm-web
│ ├── react-native
│ │ ├── react-native
│ │ └── react-native-bindings
│ └── tools
│ └── create-fedimint-app
├── rust
│ └── fedimint-client-uniffi
├── nix
└── scriptsvite-core: React + Vite starter focused on@fedimint/coreprimitives.next-js: Example configuration for a Next.js application.webpack-app: Demonstrates configuring webpack for Fedimint applications.bare-js: Minimal usage of@fedimint/corewithout a bundler.
- 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.
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.