---
title: Developer Tools
description: Third-party platforms and services for building payments on Solana
---

## CLI Tools

| Tool          | Description                                                        | Links                                                                                                |
| ------------- | ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- |
| Solana CLI    | Command-line tools for wallet, token, and local cluster operations | [Installation](https://solana.com/docs/intro/installation) • [Docs](https://docs.anza.xyz/cli/intro) |
| SPL Token CLI | Command-line tools for SPL Token program                           | (Installed with Solana CLI) • [Docs](https://solana.com/docs/tokens#token-cli-examples)              |
| pay.sh        | Payment layer for HTTP agents and command-line tools               | [Website](https://pay.sh) • [Docs](https://pay.sh/docs)                                              |

## Libraries & SDKs

### JavaScript SDKs

| SDK                                              | Description                                                                                 | Links                                                                                                                                                                             |
| ------------------------------------------------ | ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Solana Kit (`@solana/kit`)                       | Solana JavaScript primitives (RPC, transactions, codecs)                                    | [GitHub](https://github.com/anza-xyz/kit) • [Docs](https://www.solanakit.com/) • [npm](https://www.npmjs.com/package/@solana/kit)                                                 |
| Kit RPC plugin (`@solana/kit-plugin-rpc`)        | RPC connection + transaction sending for a Kit client                                       | [GitHub](https://github.com/anza-xyz/kit-plugins/tree/main/packages/kit-plugin-rpc) • [npm](https://www.npmjs.com/package/@solana/kit-plugin-rpc)                                 |
| Kit signer plugin (`@solana/kit-plugin-signer`)  | Fee payer, identity, and signer plugins                                                     | [GitHub](https://github.com/anza-xyz/kit-plugins/tree/main/packages/kit-plugin-signer) • [npm](https://www.npmjs.com/package/@solana/kit-plugin-signer)                           |
| Kit wallet plugin (`@solana/kit-plugin-wallet`)  | Wallet Standard connection + React hooks                                                    | [GitHub](https://github.com/anza-xyz/kit-plugins/tree/main/packages/kit-plugin-wallet) • [npm](https://www.npmjs.com/package/@solana/kit-plugin-wallet)                           |
| Solana React (`@solana/react`)                   | React bindings for a Kit client (`ClientProvider` + hooks)                                  | [GitHub](https://github.com/anza-xyz/kit/tree/main/packages/react) • [Docs](/docs/frontend/react-hooks) • [npm](https://www.npmjs.com/package/@solana/react)                      |
| Solana Keychain (`@solana/keychain`)             | Unified signing across Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns | [GitHub](https://github.com/solana-foundation/solana-keychain) • [npm](https://www.npmjs.com/package/@solana/keychain)                                                            |
| Token Program Client (`@solana-program/token`)   | JS Client for SPL Token program                                                             | [GitHub](https://github.com/solana-program/token) • [npm](https://www.npmjs.com/package/@solana-program/token) • [Docs](https://www.solana-program.com/docs/token)                |
| Token-2022 Client (`@solana-program/token-2022`) | JS Client for Token-2022 + extensions                                                       | [GitHub](https://github.com/solana-program/token-2022) • [npm](https://www.npmjs.com/package/@solana-program/token-2022) • [Docs](https://www.solana-program.com/docs/token-2022) |
| Memo Program Client (`@solana-program/memo`)     | JS Client for Memo program                                                                  | [GitHub](https://github.com/solana-program/memo) • [npm](https://www.npmjs.com/package/@solana-program/memo) • [Docs](https://www.solana-program.com/docs/memo)                   |

### Rust SDKs

| SDK             | Description                                                                                            | Links                                                                                                              |
| --------------- | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| Solana Rust SDK | Rust SDK for writing client side applications in Rust                                                  | [GitHub](https://github.com/anza-xyz/solana-sdk) • [Crate](https://crates.io/crates/solana-sdk)                    |
| Solana Program  | Rust SDK for writing Solana programs                                                                   | [GitHub](https://github.com/anza-xyz/solana-sdk) • [Crate](https://crates.io/crates/solana-program)                |
| Solana Keychain | Unified signing across Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint | [GitHub](https://github.com/solana-foundation/solana-keychain) • [Crate](https://crates.io/crates/solana-keychain) |

### Python SDKs

| SDK               | Description           | Links                                                                                         |
| ----------------- | --------------------- | --------------------------------------------------------------------------------------------- |
| Solana Python SDK | Python SDK for Solana | [GitHub](https://github.com/michaelhly/solana-py) • [Docs](https://michaelhly.com/solana-py/) |

### Go SDKs

| SDK           | Description       | Links                                                                                                      |
| ------------- | ----------------- | ---------------------------------------------------------------------------------------------------------- |
| Solana Go SDK | Go SDK for Solana | [GitHub](https://github.com/gagliardetto/solana-go) • [Docs](https://solana.com/docs/clients/community/go) |

### Java SDKs

| SDK  | Description         | Links                                                                                   |
| ---- | ------------------- | --------------------------------------------------------------------------------------- |
| Sava | Java SDK for Solana | [GitHub](https://github.com/sava-software/sava) • [Docs](https://sava.software/welcome) |

### Commerce Kit

Drop-in components and headless primitives for payment flows:

| Package                     | Description                                    | Links                                                            |
| --------------------------- | ---------------------------------------------- | ---------------------------------------------------------------- |
| @solana-commerce/kit        | Unified commerce meta package                  | [npm](https://www.npmjs.com/package/@solana-commerce/kit)        |
| @solana-commerce/react      | Drop-in payment button component               | [npm](https://www.npmjs.com/package/@solana-commerce/react)      |
| @solana-commerce/headless   | Framework-agnostic payment flow primitives     | [npm](https://www.npmjs.com/package/@solana-commerce/headless)   |
| @solana-commerce/connector  | Headless wallet connection (Wallet Standard)   | [npm](https://www.npmjs.com/package/@solana-commerce/connector)  |
| @solana-commerce/solana-pay | Solana Pay integration with QR code generation | [npm](https://www.npmjs.com/package/@solana-commerce/solana-pay) |
| @solana-commerce/sdk        | React hooks for custom payment UIs             | [npm](https://www.npmjs.com/package/@solana-commerce/sdk)        |

## Devnet Faucets

Check out our guide on
[how to get devnet SOL](/developers/cookbook/development/airdrops-and-faucets)
for more information.

| Faucet                      | Links                                                              |
| --------------------------- | ------------------------------------------------------------------ |
| Solana Faucet               | [faucet.solana.com](https://faucet.solana.com)                     |
| QuickNode SOL Faucet        | [faucet.quicknode.com](https://faucet.quicknode.com/solana/devnet) |
| Paxos Faucet (PYUSD & USDG) | [faucet.paxos.com](https://faucet.paxos.com/)                      |
| Circle Faucet (USDC)        | [faucet.circle.com](https://faucet.circle.com/)                    |

## Infrastructure

### RPC Providers

Paid [RPC](https://solana.com/rpc) endpoints necessary for production payment
processing:

| Provider  | Links                                       |
| --------- | ------------------------------------------- |
| Helius    | [helius.dev](https://www.helius.dev/)       |
| Triton    | [triton.one](https://triton.one/)           |
| QuickNode | [quicknode.com](https://www.quicknode.com/) |
| Alchemy   | [alchemy.com](https://www.alchemy.com/)     |

### Gasless Transactions

| Service | Description                                                                | Links                                                                                                                                                    |
| ------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Kora    | Gasless transaction signing and settlement - users don't need SOL for fees | [GitHub](https://github.com/solana-foundation/kora) • [npm](https://www.npmjs.com/package/@solana/kora) • [crates.io](https://crates.io/crates/kora-cli) |

### Transaction Bundling

| Service      | Description                                                | Links                                           |
| ------------ | ---------------------------------------------------------- | ----------------------------------------------- |
| Jito Bundles | Atomic transaction bundling for guaranteed execution order | [Docs](https://docs.jito.wtf/lowlatencytxnsend) |

## Authentication

| Service             | Description                                                                        | Links                                                                                                         |
| ------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| Sign-in With Solana | Sign-in with Solana is a simple way to authenticate users with their Solana wallet | [GitHub](https://github.com/phantom/sign-in-with-solana)                                                      |
| Supabase            | PostgreSQL database with Solana wallet authentication support                      | [Docs](https://supabase.com/docs/guides/auth/auth-web3) • [Guide](/developers/cookbook/wallets/supabase-auth) |

## AI Development Tools

Get started with our guide on
[how to get started with AI tools on Solana](/docs/intro/coding-with-agents).

### AI Agent Frameworks

AI agents can autonomously execute payment transactions on Solana. These
frameworks enable building agents that process payments, monitor transactions,
and automate payment workflows:

| Framework        | Description                                                                        | Links                                                                                     |
| ---------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| Solana Agent Kit | Tools for building payment-capable agents, compatible with LangChain and Vercel AI | [GitHub](https://github.com/sendaifun/solana-agent-kit) • [Docs](https://kit.sendai.fun/) |
| Send AI Skills   | A collection of pre-built skills for building agents on Solana                     | [GitHub](https://github.com/sendaifun/skills)                                             |
| Eliza Framework  | Multi-platform agent framework with Solana plugin for X, Telegram, Discord bots    | [GitHub](https://github.com/elizaOS/eliza) • [Docs](https://docs.elizaos.ai/)             |
| GOAT Toolkit     | Cross-chain toolkit with Solana payment actions                                    | [GitHub](https://github.com/goat-sdk/goat)                                                |

### AI Program Development

[Codigo](https://codigo.ai/) is an end-to-end Solana AI development platform.

## Program Development (Smart Contracts)

| Tool             | Description                                                                                                     | Links                                           |
| ---------------- | --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
| Anchor Framework | Rust framework that simplifies the process of writing, testing, deploying, and interacting with Solana programs | [anchor-lang.com](https://anchor-lang.com)      |
| Pinocchio        | Pinocchio is a no external dependencies library to create Solana programs in Rust.                              | [GitHub](https://github.com/anza-xyz/pinocchio) |
