Skip to main content

Find Your Perfect Saros SDK

“I want to build [X] with [Y] technology” → Get the exact SDK recommendation
The right SDK choice determines your success. Whether you’re creating the next Jupiter, building MEV-resistant trading infrastructure, or developing sophisticated yield strategies, we’ll guide you to the optimal starting point.
New to Saros? Start with our Development Setup Guide to configure your environment, then return here to choose your SDK.

Your SDK Selection Journey

Follow this structured approach to find your perfect Saros SDK. Each step builds on the previous one, ensuring you make the right choice for your project. Decision tree helping developers choose between Main SDK, DLMM Rust, and DLMM TypeScript based on use case Visual decision tree is much clearer than text-based selection - use this to quickly identify your optimal SDK path

🛠️ Choose Your Technology Stack

What’s your technical background?
  • JavaScript/TypeScript Developer
  • Rust Developer
  • New to DeFi
  • DeFi Expert
Recommended: DLMM TypeScript SDKWhy Perfect for You:
  • Familiar syntax and patterns
  • Excellent React/Next.js integration
  • Comprehensive error handling examples
  • Large community of frontend developers

Start Building

DLMM TypeScript Quick Start → 15 minutes to your first trading interface

📊 Compare SDK Capabilities

Understand the trade-offs
FeatureDLMM TypeScriptDLMM RustMain SDK
Capital Efficiency10-100x better10-100x betterStandard
Learning CurveModerateSteepEasy
PerformanceHighMaximumProven
React IntegrationExcellentManualGood
MEV ProtectionBasicAdvancedStandard
DocumentationComprehensiveGrowingComplete
Honest Assessment: DLMM offers superior capital efficiency but requires more learning. Main SDK provides battle-tested stability with comprehensive documentation.

Quick Decision Guide

Frontend Developers (“I build user interfaces”)

DLMM TypeScript SDK

Perfect for: React/Next.js trading apps, portfolio dashboards, user-facing DeFi interfacesWhy Choose This:
  • Concentrated liquidity = better prices for your users
  • React hooks and components included
  • Real-time analytics and position management
  • Wallet integration patterns pre-built
Success Story: Build a trading interface like Jupiter with concentrated liquidity efficiency
Alternative: Need traditional AMM features? Main SDK offers battle-tested swap, farming, and staking with comprehensive React examples.

Protocol Developers (“I build DeFi protocols”)

DLMM Rust SDK

Perfect for: Trading bots, arbitrage systems, MEV-resistant protocols, high-performance infrastructureWhy Choose This:
  • Production-grade performance (>50 TPS)
  • MEV protection mechanisms built-in
  • Custom liquidity distribution strategies
  • Advanced routing and optimization
Success Story: Build automated trading systems that outperform centralized exchanges
Alternative: Building traditional DeFi protocols? Main SDK provides comprehensive AMM, farming, and governance functionality.

Quantitative Traders (“I want to automate strategies”)

Both DLMM SDKs

Perfect for: Automated trading strategies, wealth management, delta neutral positionsStrategy:
  • Rust SDK: High-frequency execution engine
  • TypeScript SDK: Strategy backtesting and analytics
  • Combined: Complete trading infrastructure
Success Story: Build delta neutral trading systems combining spot and derivatives positions

⚡ Quick Comparison: DLMM vs Traditional AMM

FeatureDLMM SDKsMain SDKWhy It Matters
Capital Efficiency10-100x betterStandardUsers get better prices
Learning CurveModerateEasyTime to first success
PerformanceHighProvenTransaction throughput
InnovationCutting-edgeStableFeature availability
DocumentationComprehensiveCompleteDevelopment speed
Comprehensive SDK comparison matrix showing features, performance, and use cases for each Saros SDK Detailed feature comparison matrix between all SDKs - use this for comprehensive evaluation

Honest Trade-offs

Choose DLMM When:
  • ✅ You want maximum capital efficiency for users
  • ✅ Building advanced trading features (MEV protection, custom strategies)
  • ✅ Performance is critical (high-frequency trading)
  • ✅ You’re comfortable with newer technology
Choose Main SDK When:
  • ✅ You need proven, battle-tested functionality
  • ✅ Building traditional DeFi features (farming, governance)
  • ✅ Prefer comprehensive documentation and examples
  • ✅ You want minimal integration complexity

⚡ Quick Comparison: DLMM vs Traditional AMM

FeatureDLMM SDKsMain SDKWhy It Matters
Capital Efficiency10-100x betterStandardUsers get better prices
Learning CurveModerateEasyTime to first success
PerformanceHighProvenTransaction throughput
InnovationCutting-edgeStableFeature availability
DocumentationNew (more bugs)ComprehensiveDevelopment speed

Honest Trade-offs

Choose DLMM When:
  • ✅ You want maximum capital efficiency for users
  • ✅ Building advanced trading features (MEV protection, custom strategies)
  • ✅ Performance is critical (high-frequency trading)
  • ✅ You’re comfortable with newer technology
Choose Main SDK When:
  • ✅ You need proven, battle-tested functionality
  • ✅ Building traditional DeFi features (farming, governance)
  • ✅ Prefer comprehensive documentation and examples
  • ✅ You want minimal integration complexity
Why Not Competitors?
CriteriaSarosMeteoraRaydium
Documentation & DXBetter documentation and developer experience
SDK EcosystemAMM + DLMM in one ecosystemDLMM-focused
Market Presence / VolumeLarger TVL and proven track recordEstablished ecosystem and higher volume
Liquidity ModelAdvanced concentrated liquidity featuresTraditional AMM (established)
Frontend IntegrationBetter TypeScript/React integrationSolid but less TS/React-focused

🛠️ Next Step: Setup Your Development Environment

SDK chosen? Now let’s configure your development environment for your selected technology stack.
New to Solana development? Make sure to complete the Development Setup Guide before starting to build. Proper environment configuration prevents frustrating debugging sessions.

🤝 Community & Support

Building with Saros means joining a community of developers pushing the boundaries of DeFi:
  • 🔥 Saros Dev Station: Real-time support on Telegram
  • 🏆 Bounty Program: Active rewards for documentation, bug hunting, and building
  • 🌍 SuperTeam Vietnam: Local developer community and regional support
  • 📚 Workshop Series: Live coding sessions with the Saros team
New to Solana development? Start with our development setup guide to configure your environment properly. Wrong configuration leads to frustrating debugging sessions.
Using AI coding tools? Our documentation is optimized for ChatGPT, Claude, and other AI assistants. Look for “AI-Friendly” sections throughout the guides.