144 packages
@solana/accounts
Helpers for representing, fetching and decoding Solana accounts
@solana/actions
[Read the docs to get started](https://solana.com/docs/advanced/actions)
@solana/actions-spec
[Read the docs to get started](https://solana.com/docs/advanced/actions)
@solana/addresses
Helpers for generating account addresses
@solana/assertions
Helpers for asserting that a JavaScript environment supports certain features necessary for the operation of the Solana JavaScript SDK
@solana/blockexplorer
[![Build status][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![npm-downloads][npm-downloads-image]][npm-url] [![semantic-release][semantic-release-image]][semantic-release-url]
@solana/buffer-layout
Translation between JavaScript values and Buffers
@solana/buffer-layout-utils
Coming soon.
@solana/codecs
A library for encoding and decoding any data structure
@solana/codecs-core
Core types and helpers for encoding and decoding byte arrays on Solana
@solana/codecs-data-structures
Codecs for various data structures
@solana/codecs-numbers
Codecs for numbers of different sizes and endianness
@solana/codecs-strings
Codecs for strings of different sizes and encodings
@solana/compat
Helpers for converting from legacy web3js classes
@solana/errors
Throw, identify, and decode Solana JavaScript errors
@solana/eslint-config-solana
ESLint rules to be shared across all Solana Labs projects
@solana/fast-stable-stringify
Deterministic stringification for when performance and bundle size matters
@solana/functional
Functional JavaScript helpers
@solana/governance-program-library
Client for Governance Program Library which is a set of extensions for Solana's spl-governance program.
@solana/instructions
Helpers for creating transaction instructions
@solana/keys
Helpers for generating and transforming key material
@solana/options
Managing and serializing Rust-like Option types in JavaScript
@solana/pay
`@solana/pay` is a JavaScript library for facilitating commerce on Solana by using a token transfer URL scheme. The URL scheme ensures that no matter the wallet or service used, the payment request must be created and interpreted in one standard way.
@solana/prettier-config-solana
Prettier rules to be shared across all Solana Labs projects
@solana/programs
Helpers for defining programs and resolving program errors