MCPcopy Create free account
hub / github.com/solana-program/system

github.com/solana-program/system

Chat with this repo
repository ↗ · DeepWiki ↗ · release js@v0.12.2 ↗ · + Follow · compare 4 versions
462 symbols 740 edges 66 files ⚖ Apache-2.0 28 documented · 6% updated 10d agojs@v0.13.0 · 2026-07-15★ 755 open issues

Browse by type

Functions 342 Types & classes 120
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

System

The Solana System program and its generated clients.

Project setup

This repo uses a Makefile as its canonical command surface. Targets read the pinned nightly toolchain and Solana CLI version from Cargo.toml's [workspace.metadata] blocks via toml-cli, so you'll need it installed locally:

cargo install toml-cli

Then install NPM dependencies to make the Codama renderers and per-client tooling available:

pnpm install

Generating clients

You can generate clients for them using the following command.

make generate-clients

Managing clients

The following clients are available for the System program. You may use the following links to learn more about each client.

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 216
Function 126
Class 112
Enum 8

Languages

Rust73%
TypeScript27%

Modules by API surface

clients/rust/src/generated/instructions/create_account_with_seed.rs27 symbols
clients/rust/src/generated/instructions/withdraw_nonce_account.rs25 symbols
clients/rust/src/generated/instructions/transfer_sol_with_seed.rs25 symbols
clients/rust/src/generated/instructions/allocate_with_seed.rs25 symbols
clients/rust/src/generated/instructions/create_account_allow_prefund.rs24 symbols
clients/rust/src/generated/instructions/create_account.rs24 symbols
clients/rust/src/generated/instructions/assign_with_seed.rs24 symbols
clients/rust/src/generated/instructions/initialize_nonce_account.rs23 symbols
clients/rust/src/generated/instructions/transfer_sol.rs22 symbols
clients/rust/src/generated/instructions/authorize_nonce_account.rs22 symbols
clients/rust/src/generated/instructions/assign.rs21 symbols
clients/rust/src/generated/instructions/allocate.rs21 symbols

Dependencies from manifests, versioned

@codama/renderers-js2.2.0 · 1×
@codama/renderers-rust3.0.0 · 1×
@solana-config/oxc0.1.1 · 1×
@solana/kit6.4.0 · 1×
@solana/kit-plugin-litesvm0.10.0 · 1×
@solana/kit-plugin-signer0.10.0 · 1×
@types/node24 · 1×
codama1.6.0 · 1×
oxfmt0.48.0 · 1×
oxlint1.63.0 · 1×
oxlint-tsgolint0.23.0 · 1×
rimraf6.1.2 · 1×

For agents

$ claude mcp add system \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page