otter-sec/anchor

⚓ Solana Program Framework

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 23 minutes ago
Added to GitGenius on September 13th, 2026
Created on January 1st, 2021
Open Issues & Pull Requests: 119 (+0)
GitHub issues: Enabled
Number of forks: 1,971
Total Stargazers: 5,132 (+0)
Total Subscribers: 57 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Anchor is a framework for writing Solana programs that provides Rust tooling, code generation, and workspace management for blockchain smart contract development.

Anchor addresses the complexity of Solana program development by offering a Rust embedded domain-specific language designed specifically for the Solana blockchain. The framework generates an Interface Description Language specification from Rust code, which enables automatic TypeScript client generation. This approach reduces boilerplate and manual coordination between on-chain and off-chain code. The framework includes a CLI and workspace management tools to streamline the full development lifecycle from writing programs through deploying complete applications.

Anchor is the most widely adopted framework for Solana program development. Developers familiar with Ethereum tooling like Solidity, Truffle, and web3.js will recognize the overall workflow: writing request handlers, generating an IDL, and producing clients from that specification. The framework suits teams building production Solana applications where reducing development friction and maintaining consistency between contract and client code matters. The project provides extensive documentation, tutorials, and examples to support developers getting started.

The project maintains active continuous integration with automated testing. Development activity shows consistent engagement with the codebase through regular updates and maintenance of the framework's core components.