Coming Soon: Additional SDKs
JavaScript, Rust, and Go SDKs are under development
SDKs in Development
We’re actively working on native SDKs for additional programming languages. Each SDK will provide the same powerful features as our Python SDK while following language-specific best practices.
JavaScript/TypeScript SDK
JavaScript SDK
Expected Release: Q2 2024
The JavaScript SDK will support both Node.js and browser environments with full TypeScript support.
Planned Features
- Promise-based and async/await APIs
- Real-time streaming with EventSource
- TypeScript type definitions
- React hooks for easy integration
- Automatic retries with exponential backoff
Preview
Rust SDK
Go SDK
Early Access Program
Want to try these SDKs before official release?
Join Beta
Sign up for our beta program at run-agent.ai/beta
Get Access
Receive early access to SDK releases and documentation
Provide Feedback
Help us improve the SDKs with your feedback
Language Support Roadmap
Phase 1 (Current)
- ✅ Python SDK (Available now)
Phase 2 (Q2 2024)
- 🚧 JavaScript/TypeScript SDK
- 🚧 Rust SDK
Phase 3 (Q3 2024)
- 📋 Go SDK
- 📋 Java SDK
Phase 4 (Future)
- 📋 Ruby SDK
- 📋 PHP SDK
- 📋 C# SDK
- 📋 Swift SDK
Community SDKs
Building an SDK for another language? We’d love to support you!
Guidelines for Community SDKs
- Follow API conventions - Use consistent method names
- Implement core features - Auth, sync/async, streaming
- Add tests - Comprehensive test coverage
- Document thoroughly - Examples and API reference
- Open source - Share with the community
Get Featured
High-quality community SDKs can become official:
- Code review by our team
- Integration into our CI/CD
- Official documentation
- Ongoing maintenance support
Stay Updated
Newsletter
Subscribe for SDK release announcements
Discord
Join #sdk-development channel
Request a Language
Don’t see your language listed? Let us know!
Request SDK Support
Vote for your preferred language or suggest a new one:
Using the API Directly
While waiting for your preferred SDK, you can always use the REST API directly: