Kora project plugins for Claude Code
npx claudepluginhub solana-foundation/koraSync solana-keychain dependency and generate signer adapters
Branch Model (Mar 18, 2026):
mainis the integration branch and may contain audited and unaudited commits. Audit status is tracked per commit/tag inaudits/AUDIT_STATUS.md. Stable production releases are published from tagged audited snapshots.
Kora is your Solana signing infrastructure. Enable gasless transactions where users pay fees in any token—USDC, BONK, or your app's native token—or handle any transaction signing that requires a trusted signer.
Install Kora:
cargo install kora-cli
Basic usage:
kora rpc [OPTIONS] # --help for full list of options
→ Full Documentation - Learn how Kora works
→ Quick Start Guide - Get Kora running locally minutes
→ Node Operator Guide - Run a paymaster
Kora provides a simple JSON-RPC interface:
// Initialize Kora client
import { KoraClient } from '@solana/kora';
const kora = new KoraClient({ rpcUrl: 'http://localhost:8080' });
// Sign transaction as paymaster
const signed = await kora.signTransaction({ transaction });
git clone https://github.com/solana-foundation/kora.git
cd kora
just install
just build
Basic usage:
kora rpc [OPTIONS]
Or for running with a test configuration, run:
just run
And run all tests:
just test
kora/
├── crates/ # Rust workspace
│ ├── kora-lib/ # Core library with RPC server (signers, validation, transactions)
│ └── kora-cli/ # Command-line interface and RPC server
├── sdks/ # Client SDKs
│ └── ts/ # TypeScript SDK
├── tests/ # Integration tests
├── docs/ # Documentation
│ ├── getting-started/ # Quick start guides
│ └── operators/ # Node operator documentation
├── justfile # Build and development commands
└── kora.toml # Example configuration
Kora has been audited by Runtime Verification. View the audit report.
Audit status, audited-through commit, and the current unaudited delta are tracked in audits/AUDIT_STATUS.md.
Note: Kora uses the solana-keychain package which has not been audited. Use at your own risk.