Skip to content

4rjunc/solana-programs-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

solana

Solana Programs Collection!

A curated collection of Solana programs built with Rust

Repository Structure

Each program is organized in its own dedicated folder with a clear naming convention:

  • For Anchor framework programs: anchor-[programname]
  • For native Solana programs: native-[programname]
  • For general notation of framework programs: [framework]-[programname]

Programs Included

Legend:

  • 🟢 Completed
  • 🟡 In Progress / Half Done
  • 🔴 Planned
  • 🏗️ Work in progress
  • ✅ Tests Available
  • ❌ No Tests
Program Description Features ⚓ Anchor Impl. 🦀 Native Impl. 🤥Pinocchio Impl.
Hello World Hello World Hello World NIL NIL 🤥 Program
Counterapp Simplecounter app PDA ⚓ Program 🟢 ✅ 🦀Program🟢❌ 🤥 Program 🏗️
NFT Minting Create & manage NFT collections Metadata Metaplex Mint Transfer CPI ⚓ Program 🟡 NIL NIL
Sol Valut Deposit and withdraw Sol Deposit Withdraw PDA ⚓ Program 🟢 ✅ & ⚓ Program 🟢 ✅ NIL 🤥 Program
PDA Demo Simple program to demostrate PDA PDA CRUD ⚓ Program 🟢 ✅ & ⚓ CRUD Program 🟢 ✅ 🦀 Program🟢❌ & 🦀 CRUD Program🟢 ✅ NIL
Escrow Secure token swaps Lock Release Cancel ⚓ Program 🟢 ❌ NIL NIL
Multi Sign Signing tx multiple times Signing Fullstack ⚓ Program 🟢 ✅ NIL NIL
Lending Lend token/assets Tokens Locking Lend ⚓ Program 🟡 NIL NIL
Stake Stake assets Tokens Stake Reward ⚓ Program 🟡 NIL NIL
Tic Tac Toe Tic Tac Toe PDA Mini Game ⚓ Program 🟡 NIL NIL
Token Mint Simple Token Mint Token Mint NIL 🦀 Program 🟡 NIL
CPI Simple Programs on CPIs CPI Transfers ⚓ Program 🟢 ✅ 🦀 Program 🟢 ✅ NIL
Staking Staking Programs Staking Transfers

Prerequisites

  • Solana CLI
  • Rust
  • Anchor (for Anchor framework programs)
  • Node.js (for deployment and testing scripts)

Getting Started

  1. Clone the repository
git clone https://github.com/4rjunc/solana-programs-list.git
cd solana-programs-list
  1. Set up your Solana environment
  2. Navigate to individual program directories
  3. Follow specific program README.md instructions

Building Programs

For Anchor programs:

anchor build

For native Solana programs:

cargo build-sbf

Testing

Each program includes its own test suite. Refer to individual program documentation for testing instructions.

Contributing

Please read our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

[Specify your license, e.g., MIT License]

About

Collection of solana programs to learn

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published