#api-client #api #client #lichess #api-bindings

lichess-api

A Rust client for Lichess API v2.0.0

3 releases (breaking)

0.3.0 Jan 20, 2024
0.2.0 Jan 12, 2024
0.1.0 Feb 20, 2023

#761 in Asynchronous

Download history 8/week @ 2024-01-06 2/week @ 2024-01-13 3/week @ 2024-01-20 13/week @ 2024-02-17 40/week @ 2024-02-24 12/week @ 2024-03-02 3/week @ 2024-03-09 1/week @ 2024-03-16 45/week @ 2024-03-30 596/week @ 2024-04-06 104/week @ 2024-04-13

745 downloads per month

Apache-2.0

89KB
3K SLoC

lichess-api

Crates.io Dependencies Documentation Apache 2.0 licensed

A Rust API client library for the current lichess.org API.

The goal of this crate is to fully support the latest lichess API - a major version release will be made once all endpoints are supported.

The lichess endpoints will often change without an OpenAPI version or even schema change, so please raise an issue with relevant output if one of the endpoints is failing.

Endpoints

  • ✅ = Fully supported at the time of the most recent release crate.
  • 🔶 = Partially supported.
  • 🚧 = Work to support this category is currently in progress.
  • ❌ = Not currently supported.

The following table shows the current level of support for each category of endpoints.

Category Status
Account
Analysis
Arena Tournaments
Board
Bot
Broadcasts
Bulk Pairings
Challenges
External Engine 🚧
Games
Messaging
Opening Explorer
OAuth
Puzzles
Relations
Simuls
Studies
Swiss Tournaments
Tablebase
Teams
TV
Users 🔶

Contributing

Contributions are much appreciated - especially if you can add support for a category of endpoints. Otherwise, if you have any ideas, bug reports, feature requests, or fixes, please make an issue or submit a pull request.

Thanks.

Dependencies

~10–26MB
~407K SLoC