SDKs & Tools
This page is a collection of SDKs, libraries, sample apps, and tools built on top of the ALOR Broker API — both official ones and community contributions.
Getting started
To speed up development and avoid common pitfalls, we recommend the following steps:
- Pick the right API interface for your use case — HTTP, WebSocket, or a combination of both. See Comparing interfaces to figure out which one fits.
- Use a ready-made SDK or library — it saves you from having to implement auth, request serialization, and WebSocket handling from scratch. Check out the SDKs & libraries section below.
- Look through the sample apps — they cover common scenarios like OAuth, trading bots, and web apps. Head over to the Sample apps section.
If you're implementing OAuth 2.0 Authorization Code Flow, make sure you can keep your Client Secret confidential. This flow is only suitable for server-side apps. If you're building a SPA, mobile app, or native app, your Client Secret can't be considered secure.
Read more: Client ID and Secret • OAuth for Single-Page Apps
Legend
To keep things readable, project statuses and types throughout this page are marked with icons:
Project status: 🟢 Official project by ALOR Broker • 🔹 Community project by a third-party contributor
Project type: 📦 SDK • 📚 Library • 🧪 Example • 🤖 Trading bot • 🌐 Web app
SDKs and libraries
Ready-to-use SDKs, libraries, and API clients for building apps on top of the ALOR Broker API. Using one of these means you don't have to deal with auth flows, request serialization, or WebSocket connection handling yourself.
| Project | Type | Language | Status | Author | Description | More links |
|---|---|---|---|---|---|---|
| OpenAPI.SDK | 📦 | C# / .NET | 🟢 | — | Official SDK with support for HTTP API, WebSocket API, and OAuth | — |
| alor-api | 📦 | Node.js | 🔹 | Maksim Zakharov | Node.js SDK for working with Alor OpenAPI | Telegram |
| go-alor | 📦 | Go | 🔹 | Ruvad39 | Golang SDK for working with HTTP APIs and WebSocket subscriptions. Supports quotes, order books, candlestick history, portfolios, and trading operations. | — |
| AlorPy | 📚 | Python | 🔹 | Igor Chechet | Python library for HTTP API, WebSocket API, and market data subscriptions | Telegram |
| alor-api | 📚 | Python | 🔹 | Evgeny Shumilov | Python API client for OpenAPI | Telegram |
| alor_dev_auto_python | 📚 | Python | 🔹 | Antonio Berkeley | Auto-generated Python client based on the Swagger/OpenAPI spec. May not support the latest API features | Telegram |
| alor4go | 📚 | Go | 🔹 | Max Antonov | Golang package for OpenAPI | Telegram |
| AlorApiR | 📚 | R | 🔹 | Nataly Andries | R package Alor API | — |
Sample apps
Sample apps and use case examples for the ALOR API. Great starting points if you want to see how things work in practice or jump-start your own project.
| Project | Type | Language | Status | Author | Description | More links |
|---|---|---|---|---|---|---|
| Astras-Trading-UI | 🌐 | Angular | 🟢 | — | The Astras web terminal as an example of the most efficient API usage | Terminal Documentation Channel in MAX |
| OAuth 2.0 example app | 🧪 | Node.js | 🟢 | — | Server-side app demonstrating OAuth 2.0 Authorization Code Flow | — |
| OAuth 2.0 example app | 🧪 | Python | 🟢 | — | Server-side app demonstrating OAuth 2.0 Authorization Code Flow | — |
| Trading bot example | 🤖 | Python | 🟢 | — | A basic trading bot example built with the API | — |
| QtAlorBot | 🤖 | C++ / Qt | 🔹 | eSKond | Trading bot built with C++ and Qt | — |
| BackTraderAlor (WISEPLAT) | 🔌 | Python | 🔹 | Игорь Чечет | BackTrader auto-trading provider for Alor Open API | Telegram |
| Alor Trader Diary | 🌐 | React / TypeScript | 🔹 | Maksim Zakharov | Trading journal web app with ALOR API support | Live app Telegram |
Project support
If you run into any issues or have questions about a project listed here, here's who to reach out to depending on the project status:
- 🟢 Official — maintained by the ALOR Broker team. Report bugs or ask questions through the standard support channels, or open an issue in the project repository if available.
- 🔹 Community — maintained by the project author. For questions, bug reports, or update requests, reach out to the author directly using the contact info listed, or open an issue in their repository if they haven't specified another way to get in touch.
Submit your project
Built an SDK, library, integration, or any other tool on top of the ALOR API and want it listed here? Reach out through any of the following:
- MAX chats for API and Astras
- 📧 Email support@alor.ru
- 🗃 Personal account
- ☎ Phone: 8 800 775-11-99, +7 495 980-24-98