ecosystem-resources/learning at main · stellar/ecosystem-resources · GitHub
Skip to content

Latest commit

 

History

History

learning

Folders and files

README.md

Learning Resources for Stellar Development

This guide covers interactive learning platforms, example repositories, and educational content for Stellar/Soroban development.

Interactive Learning Platforms

Stellar Quest

Gamified challenges for learning Stellar fundamentals — live at quest.stellar.org. Complete increasingly difficult quests, earn NFT badges. See the Stellar Quest activation in this repo for running it at an event.

Feature Details
Website quest.stellar.org
Type Challenge-based learning
Topics Transactions, assets, accounts, Stellar dev tools

Stellar Lab

Browser-based playground for building, signing, and submitting transactions, exploring APIs, and inspecting XDR.

Feature Details
Website lab.stellar.org
Type Interactive network playground
Features Transaction builder, API explorer, XDR viewer

Online IDE: StellarIDE

Write, compile, test, and deploy Soroban contracts in the browser, with no local setup. Good for a first contract or a hackathon laptop without Rust.

Feature Details
URL stellaride.dev
Source Alouzious/StellarIDE (open source)
Features Rust editor, Wasm build, cargo test, one-click testnet deploy with Friendbot, AI assistant

Official Example Repositories

Soroban Examples

Core educational smart contract examples from SDF.

Feature Details
GitHub stellar/soroban-examples
Language Rust

Included Examples:

  • Hello World
  • Token (fungible)
  • Atomic Swap
  • Authorization patterns
  • Events
  • Liquidity Pool
  • Timelock
  • Deployer
  • Merkle Distribution
  • Custom Types

Soroban Example dApp

Full-stack crowdfunding application with Next.js frontend.

Feature Details
GitHub stellar/soroban-example-dapp
Stack Rust + Next.js + Freighter

Note: Archived January 2026 (read-only). Still useful reading, but unmaintained — for a current full-stack walkthrough use the Guestbook dapp tutorial.

Learn:

  • Contract development
  • TypeScript bindings
  • Wallet integration
  • Transaction building
  • Frontend patterns

Community Examples

Scout Soroban Examples

Security-audited contract examples demonstrating secure patterns.

Feature Details
GitHub CoinFabrik/scout-soroban-examples
Focus Security patterns

Soroban Guide (Xycloo)

Learning resources and example contracts.

Feature Details
GitHub xycloo/soroban-guide

Includes:

  • Events tutorial
  • Rock-paper-scissors game
  • Vault patterns
  • Dutch auctions

OZ Stellar NFT

Simple NFT implementation using OpenZeppelin contracts.

Feature Details
GitHub jamesbachini/OZ-Stellar-NFT
Focus NFT basics with OpenZeppelin

Official Documentation

Getting Started

Tutorial URL
Hello World developers.stellar.org/docs/build/smart-contracts/getting-started/hello-world
Deploy to Testnet developers.stellar.org/docs/build/smart-contracts/getting-started/deploy-to-testnet
TypeScript Bindings developers.stellar.org/docs/build/apps/guestbook/bindings

Building Applications

Guide URL
Build Apps Overview developers.stellar.org/docs/build/apps
Freighter Integration developers.stellar.org/docs/build/guides/freighter
Passkey Prerequisites developers.stellar.org/docs/build/apps/guestbook/passkeys-prerequisites

Video Content

Stellar YouTube Channel

Official tutorials and presentations.

Video Topic
Learn Rust for Smart Contracts DAO Series
Call Option Contract Walkthrough
Blend Protocol Tutorial DeFi Integration
Contract Wizard OpenZeppelin x Stellar

Blog Posts & Guides

Article Topic
Testing Smart Contracts Testing strategies
Composability on Stellar Contract composition
Sorobounty Tutorials Community tutorials
Native vs Soroban Tokens Token comparison

Recommended Learning Path

Beginner

  1. Stellar Quest - Learn Stellar basics at quest.stellar.org
  2. Soroban Examples - Study Hello World
  3. Stellar Lab - Build and submit transactions interactively

Intermediate

  1. Soroban Example dApp - Full-stack development
  2. OpenZeppelin Contracts - Use audited libraries
  3. Contract Wizard - Generate contracts
  4. Soroban Guide (Xycloo) - Advanced patterns

Advanced

  1. Scout Soroban Examples - Security patterns
  2. DeFi Protocol Code - Blend, Soroswap
  3. Security Tools - Scout Soroban
  4. Build your own indexer - Mercury, Zephyr

Community

Developer Resources

Platform URL
Discord discord.gg/stellardev
Stack Exchange stellar.stackexchange.com
GitHub Discussions stellar/stellar-protocol/discussions
Developer Meeting Every Thursday, live on X, YouTube, and Twitch (@buildonstellar)
Meeting notes and recordings developers.stellar.org/meetings

Funding

Program URL
Stellar Community Fund communityfund.stellar.org
Soroban Audit Bank stellar.org/grants-and-funding/soroban-audit-bank