GuillaumeSD 74a2adbb7d Squashed commit of the following:
commit dfc79cf287823383a25a650d5788ee5250b1c316
Author: GuillaumeSD <47183782+GuillaumeSD@users.noreply.github.com>
Date:   Sun May 11 01:32:35 2025 +0200

    fix : style

commit bccfa5a3358302c2f037cc2dcfbd0a1df5e2974e
Author: GuillaumeSD <47183782+GuillaumeSD@users.noreply.github.com>
Date:   Sun May 11 01:01:12 2025 +0200

    feat : players clocks v1

commit 5f65009f200686433904710d5f9ceb1ba166fa9d
Author: GuillaumeSD <47183782+GuillaumeSD@users.noreply.github.com>
Date:   Sat May 10 21:58:02 2025 +0200

    fix : merge issues

commit f93dc6104e2d3fbb60088f578c2d1f13bf6519e9
Merge: a9f3728 fea1f3f
Author: GuillaumeSD <47183782+GuillaumeSD@users.noreply.github.com>
Date:   Sat May 10 21:53:11 2025 +0200

    Merge branch 'main' into feat/add-players-clocks

commit a9f372808ef403dfb823c4cf93c837412cc55c53
Author: GuillaumeSD <gsd.lfny@gmail.com>
Date:   Mon Jan 6 23:10:28 2025 +0100

    fix : rename

commit aedf9c252023bebe4da4327b7526371fa75b7b3e
Author: GuillaumeSD <gsd.lfny@gmail.com>
Date:   Sun Jan 5 17:30:27 2025 +0100

    feat : add players clocks
2025-05-11 01:33:10 +02:00
2024-12-29 19:46:39 +01:00
2025-05-10 19:52:12 +02:00
2025-05-11 01:33:10 +02:00
2025-05-08 00:43:55 +02:00
2024-02-14 04:38:17 +01:00
2025-04-21 04:46:25 +02:00
2025-04-19 20:11:43 +02:00
2025-05-10 19:52:12 +02:00
2025-05-10 16:21:17 +02:00
2025-04-20 16:27:44 +02:00
2025-05-10 18:21:19 +02:00
2025-05-10 18:21:19 +02:00
2025-05-10 16:21:17 +02:00

Logo

Chesskit

The Ultimate Chess Web App
chesskit.org
Discord Server · Features Backlog


Chesskit is an open-source chess web app to play, view and analyze your chess games for free on any device with Stockfish !

Mission

It aims to offer all the features it can from the best chess apps, while being free and open-source. It is designed to be easy to use, fast, and reliable.

Features

  • Load and analyze games from chess.com and lichess.org
  • Analysis board with live engine evaluation, custom arrows, evaluation graph, ...
  • Moves classification (Brilliant, Great, Good, Mistake, Blunder, ...)
  • Chess960 and Puzzles support
  • Play against Stockfish at any elo
  • Store your games in your browser database

Stack

Built with Next.js, React, Material UI, and TypeScript.

Deployed on AWS with AWS CDK, see it live here.

Running the app in dev mode

At least Node.js 22.11 is required.

Install the dependencies :

npm i

Run the development server :

npm run dev

Open http://localhost:3000 in the browser to see the app running.

The app will automatically refresh on any source file change.

Lint

Run it with :

npm run lint

Deploy

To deploy the app, install AWS CLI and authenticate, then run :

npm run deploy

License

Chesskit is licensed under the GNU Affero General Public License 3. See copying for details.

Description
No description provided
Readme 215 MiB
Languages
JavaScript 66%
TypeScript 34%