Skip to main content

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:

  1. 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.
  2. 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.
  3. Look through the sample apps — they cover common scenarios like OAuth, trading bots, and web apps. Head over to the Sample apps section.
OAuth and Client Secret security

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 SecretOAuth for Single-Page Apps


Legend

To keep things readable, project statuses and types throughout this page are marked with icons:

Key

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.

ProjectTypeLanguageStatusAuthorDescriptionMore links
OpenAPI.SDK📦C# / .NET🟢Official SDK with support for HTTP API, WebSocket API, and OAuth
alor-api📦Node.js🔹Maksim ZakharovNode.js SDK for working with Alor OpenAPITelegram
go-alor📦Go🔹Ruvad39Golang SDK for working with HTTP APIs and WebSocket subscriptions. Supports quotes, order books, candlestick history, portfolios, and trading operations.
AlorPy📚Python🔹Igor ChechetPython library for HTTP API, WebSocket API, and market data subscriptionsTelegram
alor-api📚Python🔹Evgeny ShumilovPython API client for OpenAPITelegram
alor_dev_auto_python📚Python🔹Antonio BerkeleyAuto-generated Python client based on the Swagger/OpenAPI spec. May not support the latest API featuresTelegram
alor4go📚Go🔹Max AntonovGolang package for OpenAPITelegram
AlorApiR📚R🔹Nataly AndriesR 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.

ProjectTypeLanguageStatusAuthorDescriptionMore links
Astras-Trading-UI🌐Angular🟢The Astras web terminal as an example of the most efficient API usageTerminal
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🔹eSKondTrading bot built with C++ and Qt
BackTraderAlor (WISEPLAT)🔌Python🔹Игорь ЧечетBackTrader auto-trading provider for Alor Open APITelegram
Alor Trader Diary🌐React / TypeScript🔹Maksim ZakharovTrading journal web app with ALOR API supportLive 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: