This guide covers interactive learning platforms, example repositories, and educational content for Stellar/Soroban development.
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 |
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 |
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 |
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
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
Security-audited contract examples demonstrating secure patterns.
| Feature | Details |
|---|---|
| GitHub | CoinFabrik/scout-soroban-examples |
| Focus | Security patterns |
Learning resources and example contracts.
| Feature | Details |
|---|---|
| GitHub | xycloo/soroban-guide |
Includes:
- Events tutorial
- Rock-paper-scissors game
- Vault patterns
- Dutch auctions
Simple NFT implementation using OpenZeppelin contracts.
| Feature | Details |
|---|---|
| GitHub | jamesbachini/OZ-Stellar-NFT |
| Focus | NFT basics with OpenZeppelin |
| 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 |
| 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 |
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 |
| Article | Topic |
|---|---|
| Testing Smart Contracts | Testing strategies |
| Composability on Stellar | Contract composition |
| Sorobounty Tutorials | Community tutorials |
| Native vs Soroban Tokens | Token comparison |
- Stellar Quest - Learn Stellar basics at quest.stellar.org
- Soroban Examples - Study Hello World
- Stellar Lab - Build and submit transactions interactively
- Soroban Example dApp - Full-stack development
- OpenZeppelin Contracts - Use audited libraries
- Contract Wizard - Generate contracts
- Soroban Guide (Xycloo) - Advanced patterns
- Scout Soroban Examples - Security patterns
- DeFi Protocol Code - Blend, Soroswap
- Security Tools - Scout Soroban
- Build your own indexer - Mercury, Zephyr
| 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 |
