All Projects β†’ willb335 β†’ Chessboardjsx

willb335 / Chessboardjsx

Licence: mit
πŸ”² Chessboard built for React

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Chessboardjsx

Lila
β™ž lichess.org: the forever free, adless and open source chess server β™ž
Stars: ✭ 10,315 (+5630.56%)
Mutual labels:  chess
Blackwidow Chess
Chess
Stars: ✭ 120 (-33.33%)
Mutual labels:  chess
Raspberryturk
The Raspberry Turk is a robot that can play chessβ€”it's entirely open source, based on Raspberry Pi, and inspired by the 18th century chess playing machine, the Mechanical Turk.
Stars: ✭ 140 (-22.22%)
Mutual labels:  chess
Arasan Chess
Arasan chess engine
Stars: ✭ 75 (-58.33%)
Mutual labels:  chess
Vue Chessboard
Chessboard vue component to load positions, create positions and see threats
Stars: ✭ 109 (-39.44%)
Mutual labels:  chess
Fairy Stockfish
chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more
Stars: ✭ 124 (-31.11%)
Mutual labels:  chess
Lichs
β™Ÿ Play chess against real players in your terminal using Lichess
Stars: ✭ 70 (-61.11%)
Mutual labels:  chess
Droidfish
DroidFish Android Chess App
Stars: ✭ 155 (-13.89%)
Mutual labels:  chess
Chess Ai
Simple chess AI in Javascript. Uses the chess.js and chessboard.js libraries.
Stars: ✭ 113 (-37.22%)
Mutual labels:  chess
Irwin
irwin - the protector of lichess from all chess players villainous
Stars: ✭ 138 (-23.33%)
Mutual labels:  chess
Allie
Allie: A UCI compliant chess engine
Stars: ✭ 89 (-50.56%)
Mutual labels:  chess
Python Chess
A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication
Stars: ✭ 1,341 (+645%)
Mutual labels:  chess
Flutter chess board
A Chessboard widget for Flutter.
Stars: ✭ 130 (-27.78%)
Mutual labels:  chess
Stockfish
Integrates the Stockfish chess engine with Python
Stars: ✭ 75 (-58.33%)
Mutual labels:  chess
Openingtree
Consolidated view of all your chess games from chess.com, lichess, grandmaster games or custom pgn.
Stars: ✭ 143 (-20.56%)
Mutual labels:  chess
React Chessground
React wrapper of Chessground
Stars: ✭ 71 (-60.56%)
Mutual labels:  chess
Chessdata
PGN Mirror
Stars: ✭ 123 (-31.67%)
Mutual labels:  chess
Neural Chessboard
β™” An Extremely Efficient Chess-board Detection for Non-trivial Photos β™”
Stars: ✭ 163 (-9.44%)
Mutual labels:  chess
Chess Alpha Zero
Chess reinforcement learning by AlphaGo Zero methods.
Stars: ✭ 1,868 (+937.78%)
Mutual labels:  chess
Pleco
A Rust-based re-write of the Stockfish Chess Engine
Stars: ✭ 137 (-23.89%)
Mutual labels:  chess

UNMAINTAINED

lucena position Carlsen 2016 Championship sicilian defense

A chessboard for React inspired by chessboard.js

Build Status Code Coverage PRs Welcome version MIT License Commitizen friendly semantic-release

Installation

This module is distributed via npm which is bundled with node and should be installed as one of your project's dependencies:

npm install --save chessboardjsx

The package also depends on React. Make sure you have that installed as well.

Usage

Contributing

Please take a look at CONTRIBUTING.md to find out how to contribute.

What is Chessboard.jsx?

Chessboard.jsx is a React component with a flexible "just a board" API modeled from chessboard.js. It's compatible with touch as well as standard HTML5 drag and drop.

What can Chessboard.jsx not do?

The scope of Chessboard.jsx is limited to "just a board." This is intentional and makes Chessboard.jsx flexible for handling a multitude of chess-related problems.

Specifically, Chessboard.jsx does not understand anything about how the game of chess is played: how a knight moves, who's turn is it, is White in check?, etc.

Fortunately, the powerful chess.js library deals with exactly this sort of problem domain and plays nicely with Chessboard.jsx's flexible API.

Here is a list of things that Chessboard.jsx is not:

  • A chess engine
  • A legal move validator
  • A PGN parser

Chessboard.jsx is designed to work well with any of those software components, but the idea behind the library is that the logic that controls the board should be independent of those other domains.

Contributors

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!


Will

πŸ’» πŸ“– πŸ’‘ ⚠️

Andrew Bashelor

πŸ“–

yougotgotyo

πŸ€”

Roger Knapp

πŸ€”

Tiago Serafim

πŸ’» πŸ“–

Kef Schecter

πŸ›

Nils-Helge Garli Hegvik

πŸ’»

Levi Durfee

πŸ’» πŸ“–

Chris

πŸ’»

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].