{"id":17215371,"url":"https://github.com/igosuki/binance-rs-async","last_synced_at":"2025-04-13T18:34:15.541Z","repository":{"id":38183671,"uuid":"253261276","full_name":"Igosuki/binance-rs-async","owner":"Igosuki","description":"Async client for the Binance APIs","archived":false,"fork":false,"pushed_at":"2025-03-04T23:00:47.000Z","size":354,"stargazers_count":200,"open_issues_count":11,"forks_count":121,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-30T15:04:09.797Z","etag":null,"topics":["async","binance","binance-api","binance-exchange","binance-futures","cryptocurrency","cryptocurrency-exchanges","rust","trading"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/binance-rs-async","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Igosuki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-05T15:00:57.000Z","updated_at":"2025-03-28T13:18:01.000Z","dependencies_parsed_at":"2024-04-20T09:53:33.280Z","dependency_job_id":"3113ce94-fde9-441b-8f5c-14de3c1acfe7","html_url":"https://github.com/Igosuki/binance-rs-async","commit_stats":{"total_commits":354,"total_committers":47,"mean_commits":7.531914893617022,"dds":0.5451977401129944,"last_synced_commit":"c3ab0e9d0bdb141b56108caadc7167531894873a"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Igosuki%2Fbinance-rs-async","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Igosuki%2Fbinance-rs-async/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Igosuki%2Fbinance-rs-async/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Igosuki%2Fbinance-rs-async/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Igosuki","download_url":"https://codeload.github.com/Igosuki/binance-rs-async/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509191,"owners_count":20950232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async","binance","binance-api","binance-exchange","binance-futures","cryptocurrency","cryptocurrency-exchanges","rust","trading"],"created_at":"2024-10-15T03:24:11.029Z","updated_at":"2025-04-06T16:06:24.202Z","avatar_url":"https://github.com/Igosuki.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# binance-rs-async\n\nUnofficial Rust Library for the [Binance API](https://github.com/binance-exchange/binance-official-api-docs)\n\nThis is a fully async api using [tokio](https://tokio.rs/).\n\n## Current state\n\nThe current beta aims at implementing every single endpoint on the binance docs. Currently, futures and savings have\nbeen implemented but not thoroughly tested.\n\n## Usage\n\nAdd this to your Cargo.toml\n\n```toml\n[dependencies]\nbinance-rs-async = \"1.3.3\"\n```\n\n## Roadmap\n\n- 1.0.0 Completely tested margin sapi endpoints\n- 1.0.* Changelog check to detect binance API changes\n- 1.1.* Wallet API\n- 1.2.* to 1.3.* Continuous updates for wallet and margin APIs\n- 1.4.* Complete tested futures (m-coin and usd-m futures)\n\n## Breaking changes\n- 1.3.0 introduces optional fields for MarginOrderCancellationResult instead of definitely set fields\n\n## Risk Warning\n\nIt is a personal project, use at your own risk. I will not be responsible for your investment losses. Cryptocurrency\ninvestment is subject to high market risk. Nonetheless, this crate is aimed at high performance and production use, I\nhave been using this to target Binance successfully for several years now.\n\n### Using TLS\n\nBy default, the crate uses `native-tls` for tungstenite and reqwest because I believe it's simpler and faster to let the\nuser switch LibreSSL or OpenSSL versions rather than rebuild the program.\n\nYou can however disable default-features and use `rust-tls`, which might be helpful in certain situations such as CI or\ndev box.\n\n## Rust \u003e= 1.37\n\n```shell\nrustup install stable\n```\n\n## Cargo dependencies\n\n```shell\ncargo install cargo-semver-checks\n```\n\n## Checking documentation and release\n\n```shell\ncargo semver-checks check-release --package binance-rs-async --verbose\n```\n\n## Contribution\n\nSimply create a pull request. Properly documented code and tests (using binance testnet) are a must.\n\n## Running github actions locally : \n\n```shell\n# Example that runs the make-release-pr workflow \nact -P ubuntu-latest=cimg/rust:1.66.1-node workflow_dispatch -j make-release-pr --eventpath release.json --secret-file=secrets\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figosuki%2Fbinance-rs-async","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figosuki%2Fbinance-rs-async","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figosuki%2Fbinance-rs-async/lists"}