Skip to content

A curated list of awesome Solana protocols, repos & community tools

Notifications You must be signed in to change notification settings

lukestreckenbach/awesome-solana

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

26 Commits
ย 
ย 

Repository files navigation

Awesome Solana

Awesome

A curated (unofficial) list of resources for builders / artists hacking on Solana.

  • Includes: open standards, protocols, open source repos, community-built tools
  • Ordering: open source before closed source, ordered by github stars

If you see something missing - please submit a PR ๐Ÿ™

Heavily inspired by:

Table of Contents

Overview

Solana VM Blockchains

  • Solana is the current monorepo containing the Solana Virtual Machine code (under active development & improvement)
  • Nitro SVM is the first Solana VM chain (built on Cosmos).
  • Eclipse is the first service providing customizable modular rollups, using the Solana VM

Books, Tutorials, and Courses

Official Solana Developer Resources:

Buildspace Course:

Figment Courses:

SolHack Courses:

Jobs

Block Explorers

Code

See the official developers page for official resources.

Got a question? Ask away on the official Solana Stackexchange.

NFTs

For a much more extensive list of information regarding Solana NFTs, please see awesome-solana-nfts. The following focuses on open-source core protocols related to NFT development on Solana.

  • Metaplex (docs) Metaplex is a set of progams that together enable NFT creators to mint, auction, airdrop, and update NFTs (and more!)
  • Cardinal Lab's Token Manager Cardinal token manager is a set of smart contracts on Solana to facilitate conditionally managed ownership. Using the invalidators and approvers in various ways allows for building rentals, expiring in-game items, subscriptions, permits, tickets, passes and more.
  • NFToken (docs) NFToken is a simple, cheap NFT standard for Solana by Glow Wallet

Defi

Token Protocols:

Defi Protocols:

Canonical open source examples:

  • SPL Token Lending A lending protocol for the Token program on the Solana blockchain inspired by Aave and Compound
  • SPL Token Swap A Uniswap-like exchange for the Token program on the Solana blockchain.

On-Chain Governance

  • SPL Governance SPL Governance is a program the chief purpose of which is to provide core building blocks and primitives to create Decentralized Autonomous Organizations (DAOs) on Solana blockchain. Realms is the official UI for interacting with organizations running on top of SPL Governance. The UI is open sourced .

Cross-Chain Bridge

  • Wormhole A reference implementation for the Wormhole blockchain interoperability protocol. See more information about wormhole here.

Oracles

Social

  • Strata Protocol (docs) Strata Protocol is an open-source protocol to launch tokens around a person, project, idea, or collective on Solana
  • Cardinal Lab's Namespaces Cardinal program for mapping string names to data on-chain. Names are organized into logical groupings called namespaces. Namespaces authority can optionally set a rental price. Names are represented as NFTs wrapped using cardinal-token-manager
  • Wordcel V1 of the Wordcel social protocol, with emphasis on long-form blogging at the moment
  • Bonfida's Name Service Guide possibly deprecated ?? not sure

Frameworks

  • Anchor โš“ Solana Sealevel Framework
  • Seahorse Write Solana programs in Python
  • Solita Generates an SDK API from solana contract IDL (written by Metaplex to generate typescript SDK from Shank IDL)
  • Shank Extracts IDL from Solana Rust contracts (written by Metaplex for Metaplex NFT standard)

Libraries

  • Sokoban Compact, efficient data structures in contiguous byte arrays (for use in Solana smart contracts)

Indexers

SDKs

IDEs

Wallets

Please note that the following is an unofficial list ordered as described above:

  • Coral-xyz's Backpack Cross chain wallet for Solana and Ethereum, it's specialty is its app store, which allows dApps to be bought as xNFTs (executable NFTs) which can then be run inside your wallet
  • Solana Wallet for Unity The First Open-Source Unity-Solana Wallet with NFT support
  • p2p's Web Wallet An Open Source Browser Based Solana Wallet.

Closed Source Wallets:

Security

Network-level Resources:

Program-level Resources

Neodyme:

OtterSec

Sec3 Dev's Auditing Tutorials:

Solend Protocol's Auditing Presentation:

Contributing

Contributions are received with ๐Ÿ’œ

About

A curated list of awesome Solana protocols, repos & community tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published