hexchess

Crates.iohexchess
lib.rshexchess
version2.5.1
created_at2024-09-04 02:02:19.22876+00
updated_at2025-11-30 16:47:53.353172+00
descriptionA library for Gliński's hexagonal chess, and the brain of hexchess.club
homepage
repositoryhttps://github.com/scottbedard/hexchess
max_upload_size
id1362400
size203,560
Scott Bedard (scottbedard)

documentation

README

hexchess

Build Coverage Crates.io Packagist NPM Engine version License

A cross-language library for Gliński's hexagonal chess, and the brain of hexchess.club.

View documentation →

Local Development

Depending on which library you're working on, you'll need to install a few dependencies.

First, clone the repository, and setup the CLI.

git clone git@github.com:scottbedard/hexchess.git

cd hexchess

pnpm install

Next run node hexchess to see the following commands.

Usage: hexchess [options] [command]

Options:
  -h, --help                   display help for command

Commands:
  build                        Build all projects
  build:engine                 Build engine package
  build:js                     Build NPM package
  build:rs                     Build Rust crate
  docs:dev                     Develop docs
  docs:build                   Build docs
  docs:preview                 Preview docs
  lint:php                     Run linting
  test                         Run all tests
  test:engine [options]        Run engine tests
  test:js [options]            Run JavaScript tests
  test:php [options]           Run PHP tests
  test:rs [options]            Run Rust tests
  version [options] [version]  Set the version of the project
  version:check [options]      Check the versions of the dependencies
  help [command]               display help for command

License

MIT

Copyright (c) 2024-present, Scott Bedard

Commit count: 594

cargo fmt