Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rsg-group/rsg-chess-api
Chess APIs for board generation, move validation, checkmate/stalemate detection, custom rules, AI best move detection. Easy and open for third party integrations & plugins.
https://github.com/rsg-group/rsg-chess-api
chess-apis es6 rsg-chess
Last synced: 18 days ago
JSON representation
Chess APIs for board generation, move validation, checkmate/stalemate detection, custom rules, AI best move detection. Easy and open for third party integrations & plugins.
- Host: GitHub
- URL: https://github.com/rsg-group/rsg-chess-api
- Owner: RSG-Group
- Created: 2018-02-06T08:26:31.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-02T20:31:58.000Z (11 months ago)
- Last Synced: 2024-04-14T22:48:13.784Z (8 months ago)
- Topics: chess-apis, es6, rsg-chess
- Language: JavaScript
- Homepage: https://rsg-chess.now.sh/docs/api
- Size: 1.94 MB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 55
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RSG Chess APIs
RSG Chess and the RSG Chess APIs are part of our growing chess platform for developers and chess players.
We want everyone to be able to build chess experiences in hours instead of days and days instead of months.**No matter if you're building chess game, chess analytics app, or even chess community blog RSG Chess' APIs
can help you with smart solutions, and your users - with great experience and performance!**The chess programming, especially for the web is something that can become really better.
Even when we have powerful libraries such as [Chess.js](https://github.com/jhlywa/chess.js/) and [chessboard.js](http://chessboardjs.com/) they're not
enough powerful for more complex chess developmnt. And also the best chess engines on the web are close-sourced.
_**We want to CHANGE THAT!**_ And we can! "`RSG Chess API`" is collection of open source solutions for every chess experience.## What the `RSG Chess API` can do?
- Board managment, piece movement, checkmate/stalemate detection. Available on [NPM as `rsg-chess`](https://www.npmjs.com/package/rsg-chess).
- - Extended support: Our core APIs are available on the web (using `JS`/`ES` 5-7), on the servers running NodeJS,
on serverless back-ends, such as the Google Cloud Functions and on frameworks for building mobile apps, such as
ReactNative, NativeScript, Cordova, IONIC and much more
- Experimental AI - Simple AI that returns the best valid move using `minimax` algorythm.
- Great looking but simple to develop chess graphics based on basic HTML5 tables and CSS grids.
- - Chess graphics for the web using [ReactJS](https://reactjs.org) or for Cordova/[IONIC](https://ionicframework.com/) -
[`NPM/rsg-chess-graphics`](https://www.npmjs.com/package/rsg-chess-graphics).
- - Chess graphics for native mobile development using [React Native](https://facebook.github.io/react-native/) - [`NPM/rsg-chess-rn-graphics`](https://www.npmjs.com/package/rsg-chess-rn-graphics).
- Solutions for complex situations and tasks, such as transfering data to backends, using threads and workers.
- - methods to improve the performance and speed of your chess app.
- Easy methods to integrate third party chess libraries (such as `lichess api` or `Chess.js`) or your own functions.