Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metaplex-foundation/umi
A Solana Framework for JS Clients.
https://github.com/metaplex-foundation/umi
client framework solana
Last synced: 2 days ago
JSON representation
A Solana Framework for JS Clients.
- Host: GitHub
- URL: https://github.com/metaplex-foundation/umi
- Owner: metaplex-foundation
- License: mit
- Created: 2023-02-10T14:17:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-09T14:52:12.000Z (10 days ago)
- Last Synced: 2025-01-10T08:14:45.219Z (9 days ago)
- Topics: client, framework, solana
- Language: TypeScript
- Homepage: https://umi.typedoc.metaplex.com
- Size: 1.31 MB
- Stars: 175
- Watchers: 5
- Forks: 51
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- solana-awesome - Link
- awesome - metaplex-foundation/umi - A Solana Framework for JS Clients. (TypeScript)
README
# umi
_A Solana Framework for JavaScript clients._
Umi is a modular framework for building and using JavaScript clients for Solana programs. It provides a zero-dependency library that defines a set of core interfaces that libraries can rely on without being tied to a specific implementation. It is then up to the end-user to choose the implementation that best suits their needs. Umi also provides a set of default implementations and bundles that can be used out of the box allowing developers to get started quickly.
## Documentation
> [!TIP]
> Just want to mint NFTs? Go straight to the [MPL Core JS docs](https://developers.metaplex.com/core/getting-started/js).
> Looking for fungible tokens? Straight to the [Token Metadata SPL Token Guide](https://developers.metaplex.com/guides/javascript/how-to-create-an-spl-token-on-solana)!- [Installation](https://developers.metaplex.com/umi/getting-started)
- [Umi's interfaces](https://developers.metaplex.com/umi/interfaces)
- [Interface implementations](https://developers.metaplex.com/umi/implementations)
- [Public keys and signers](https://developers.metaplex.com/umi/public-keys-and-signers)
- [Connecting with an RPC](https://developers.metaplex.com/umi/rpc)
- [Sending transactions](https://developers.metaplex.com/umi/transactions)
- [Fetching accounts](https://developers.metaplex.com/umi/accounts)
- [Serializers](https://developers.metaplex.com/umi/serializers)
- [Uploading and downloading assets](https://developers.metaplex.com/umi/storage)
- [Sending Http requests](https://developers.metaplex.com/umi/http-requests)
- [Registering programs](https://developers.metaplex.com/umi/programs)
- [Umi plugins](https://developers.metaplex.com/umi/plugins)
- [Generating Umi clients via Kinobi](https://developers.metaplex.com/umi/kinobi)
- [Umi helpers](https://developers.metaplex.com/umi/helpers)
- [Web3.js adapters](https://developers.metaplex.com/umi/web3js-adapters)