This is a simple open-source chess API.
- Free and Unrestricted: No cost, no API limits, no API key needed.
- Customizable: Adjust the playing style and difficulty level of the chess bot as needed.
- Easy Integration: Simple and straightforward integration with any website or application.
OpenChess API is currently deployed without any restrictions at https://api.openchess.io.
Development requirements are the following:
- Visual Studio 2022
- with
ASP.NET and web development
installed from Visual Studio Installer
- with
- .NET 8 SDK
- Windows Operating System
To run the API:
- Open the solution in Visual Studio 2022.
- Build and launch the ChessWebApi project.
- API can be accessed at:
- localhost:5280
To run unit functional tests, you need to run WebApi project and then run the functional tests.
- Build the solution
- Open Terminal
- Navigate to the path
/src/ChessWebApi
- Run command:
dotnet run
- Open Visual Studio (or any other test runner) and run the functional tests.