All Projects → ml-research → liground

ml-research / liground

Licence: AGPL-3.0 license
A free, open-source and modern Chess Variant Analysis GUI for the 21st century

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
EJS
674 projects

Projects that are alternatives of or similar to liground

Lila
♞ lichess.org: the forever free, adless and open source chess server ♞
Stars: ✭ 10,315 (+25058.54%)
Mutual labels:  chess, free-software, lichess
should-i-play-f6
Chess project to analyze the statistical effect of playing f3 (as white) or f6 (as black) on the outcome of the game.
Stars: ✭ 15 (-63.41%)
Mutual labels:  chess, analysis, lichess
uci
A thin wrapper on a uci chess engine
Stars: ✭ 33 (-19.51%)
Mutual labels:  chess-engine, chess, uci
bot-o-tron
Try out lichess' bot interface
Stars: ✭ 36 (-12.2%)
Mutual labels:  chess-engine, chess, lichess
chessground
Chessground React Wrapper
Stars: ✭ 15 (-63.41%)
Mutual labels:  chess, lichess, chessground
Demolito
UCI Chess Engine
Stars: ✭ 41 (+0%)
Mutual labels:  chess-engine, chess, uci
ConvChess
Convolutional Neural Networks learns to play chess moves
Stars: ✭ 14 (-65.85%)
Mutual labels:  chess-engine, chess
elephantfish
elephantfish: 一个只有124行的中国象棋引擎
Stars: ✭ 129 (+214.63%)
Mutual labels:  chess-engine, chess
OpenChess
A cross-platform chess game.
Stars: ✭ 18 (-56.1%)
Mutual labels:  chess-engine, chess
chessops
Chess and chess variant rules and operations in TypeScript
Stars: ✭ 66 (+60.98%)
Mutual labels:  chess, lichess
jerry
Jerry - Chess Program
Stars: ✭ 79 (+92.68%)
Mutual labels:  chess, uci
renpy-chess
A chess GUI built with Ren'Py, python-chess, and Stockfish. Version 2.0 of https://github.com/RuolinZheng08/renpy-chess-engine
Stars: ✭ 36 (-12.2%)
Mutual labels:  chess-engine, chess
lc0-docker
lc0docker: run lc0 chess client and lichess bot under Docker and Kubernetes
Stars: ✭ 26 (-36.59%)
Mutual labels:  chess-engine, lichess
rustic
Rustic is a chess engine. It is written from scratch, in the Rust programming language.
Stars: ✭ 68 (+65.85%)
Mutual labels:  chess-engine, chess
lila-tablebase
Tablebase server
Stars: ✭ 51 (+24.39%)
Mutual labels:  chess, lichess
stockfish.js
The strong open source chess engine Stockfish compiled to JavaScript and WebAssembly using Emscripten
Stars: ✭ 140 (+241.46%)
Mutual labels:  chess, lichess
chess22k
Chessengine written in Java
Stars: ✭ 26 (-36.59%)
Mutual labels:  chess-engine, uci
magic-bits
A C++ header-only library for efficient move generation in Chess using "magic bitboards" technique
Stars: ✭ 26 (-36.59%)
Mutual labels:  chess-engine, chess
littlewing
Chess engine written in Rust ♛
Stars: ✭ 27 (-34.15%)
Mutual labels:  chess-engine, chess
kokopu
A JavaScript/TypeScript library implementing the chess game rules and providing tools to read/write the standard chess file formats.
Stars: ✭ 18 (-56.1%)
Mutual labels:  chess, uci

LiGround

A free, open-source and modern Chess Variant Analysis GUI for the 21st century

LiGround

Supported Games

Regional and Historical Games

Chess Variants

Build Instructions

Build Setup

# install dependencies
npm install

# run dev server with hot reload at localhost:9080
npm run dev

# build electron application for production
npm run build

# lint all JS/Vue component files
npm run lint

Post-Installation Actions

LiGround ships with preincluded engine binaries. By default all engines are downloaded automatically into the ./engines/ folder as postinstall action. However, if no prebuilt binaries are available for you system or something goes wrong, please go ahead and build/download them manually:

Libraries

The following libraries or assets are used in LiGround:

Library Description Usage
ffish.js A high performance WebAssembly chess variant library based on Fairy-Stockfish. Used in the GUI for legal move generation, FEN parsing & validation, pocket pieces, etc.
ChessgroundX A free/libre open source chess UI developed for lichess.org and pychess.org. Used as the main UI board element.
ornicar/lila The forever free, adless and open source chess server Many high quality assets from lichess.org (e.g. piece styles, board styles, chess fonts, ...) are used within this GUI.
Vue.js The Progressive JavaScript Framework Used as the main JavaScript Framework.
Electron Build cross-platform desktop apps with JavaScript, HTML, and CSS Used for exporting the GUI to the desktop.
electron-vue An Electron & Vue.js quick start boilerplate Used for the boilerplate code.

Related

Projects that influenced the creation of LiGround:

Project Description
tinyChessServer An xboard server for playing bughouse games via websockets
lichess.org/analysis The forever free, adless and open source chess server
vue-chessboard Chessboard vue component to load positions, create positions and see threats
cutechess A graphical user interface, command-line interface and a library for playing chess.
XBoard / WinBoard A graphical user interface for chess in all its major forms.
Nibbler Leela Chess Zero (Lc0) interface.
chess.js A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection

This project was generated with electron-vue@45a3e22 using vue-cli. Documentation about the original structure can be found here.

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].