A strongly typed C# .NET client library for the Binance REST and WebSocket Spot and Futures API.
Binance.Net is a C# .NET client library that provides a strongly typed interface for the Binance cryptocurrency exchange's REST and WebSocket APIs. It enables developers to programmatically access Spot, Margin, and Futures trading, market data, and account management functionalities. The library solves the problem of manually handling API communication, authentication, rate limiting, and data parsing, offering a reliable and efficient way to build trading bots, data analysis tools, and other Binance-integrated applications.
C# and .NET developers building applications that interact with the Binance exchange, such as algorithmic trading systems, portfolio managers, market data dashboards, and automated trading bots.
Developers choose Binance.Net for its strong typing, high performance, and comprehensive feature set, including automatic WebSocket management, client-side order books, and seamless integration with the CryptoExchange.Net ecosystem for multi-exchange support.
A C# .netstandard client library for the Binance REST and Websocket Spot and Futures API focusing on clear usage and models
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Response data and input parameters are mapped to descriptive C# models and enums, reducing boilerplate and errors, as highlighted in the features list and code examples for ticker requests and order placement.
Handles connection, reconnection, and subscription lifecycle automatically, simplifying real-time data streaming, which is evident in the WebSocket subscription examples for ticker updates.
Optimized for speed with efficient data processing and low overhead, as stated in the key features, making it suitable for high-frequency trading or data-intensive applications.
Works with binance.com, binance.us, testnet, and other environments, facilitating development and testing across different Binance platforms, as mentioned in the features.
Some Binance APIs are not fully supported, such as Margin User Data Streams, NFT Endpoints, and European Options, as shown in the supported functionality table with 'X' or 'Partial' marks.
Regular major updates introduce breaking changes, like in Version 12.0.0 where credentials were refactored and Newtonsoft.Json was replaced, requiring code adjustments and careful version management.
Relies on the CryptoExchange.Net base library, which adds an extra layer of abstraction and potential issues, and while it enables multi-exchange support, it can complicate setups for Binance-only projects.