• Stars
    star
    200
  • Rank 194,203 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created over 5 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

♝♞ Play chess against the Stockfish engine in your terminal.

♗ chs

Play chess against the Stockfish engine in your terminal.

Table of Contents

Installation

Pip

This package is available via PyPi.

$ python3 -m pip install chs

Arch Linux

There is a chs-git package in the Arch User Repository, which you can install with an AUR helper:

$ yay -S chs-git || paru -S chs-git

Usage

To play against the default level 1 (easiest) version of the Stockfish engine, just run chs command.

How to start playing

$ chs

To see all possible options, use the help command.

$ chs help

To play as the black pieces, use the --play-black flag.

$ chs --play-black

You can also specify the level of the engine if you want to tweak the difficulty.

$ chs --level=8

How to play

There are a few things you can do while playing:

  • Make moves using valid algebraic notation (e.g. Nf3, e4, etc.).
  • Take back your last move by playing back instead of a valid move.
  • Get a hint from the engine by playing hint instead of a valid move.

License

This software is free to use under the MIT License. See this reference for license text and copyright information.

More Repositories

1

add-reason

✨🐢 Dead simple tool for seamlessly integrating ReasonML into existing JavaScript projects.
OCaml
164
star
2

meteorite

✨🌱 Smarter GitHub notifications. Organize and score notifications based on importance and relevance.
JavaScript
111
star
3

notion-draw

Simple drawing app for doodling within Notion.
TypeScript
56
star
4

infrared

✨🚀 Blazing fast, inferred static type checker for JavaScript.
OCaml
47
star
5

chalk

🖍️🎨Composable and simple terminal highlighting package for OCaml.
OCaml
30
star
6

needle

📌📚 An extensive standalone data structure library for JavaScript.
JavaScript
25
star
7

lets-make-a-compiler

✨🌿 Compiler written from scratch for JavaScript-like language to x86-64 assembly.
OCaml
10
star
8

levenshtein-lite

🚄 💨 A lightweight implementation of the Levenshtein distance algorithm.
JavaScript
9
star
9

cross-wordle

✨ 🍄 A daily crossword game – Like a tiny game of Bananagrams or Scrabble, generated each day.
TypeScript
9
star
10

markup

✨🐢 Create & share TeX snippets with rich math typesetting and markdown support.
JavaScript
7
star
11

BitVector

C++ implementation of a bit vector data structure
C++
5
star
12

subtle

A subtle theme for VSCode.
4
star
13

silk-scroll

🚀🍦Cross browser responsive smooth scrolling for entire web applications.
JavaScript
4
star
14

pulse

Synchronous function queuing to organize event firing.
JavaScript
3
star
15

typed-lite

A lightweight module for typing animations in vanilla javascript.
JavaScript
2
star
16

blindfold

Reduce self imposed anxiety by hiding LeetCode's difficulty, acceptance, and question stats.
JavaScript
2
star
17

jaz

🎷🔗Seamlessly traverse web pages and control page rendering intermission on the client.
JavaScript
2
star
18

trumpit

🎺 Generate topical and favorable political speeches.
CSS
2
star
19

material-paper

React Component of paper material inspired by Google's Material Design.
JavaScript
2
star
20

twitter-forensics

🐥 🔎 Record and track some Twitter related information regarding your followers.
JavaScript
1
star
21

TypeSoundnessCertifier

Certified Type Soundness, automatically!
AMPL
1
star
22

doxide

⚡🔧A tool for transforming documentation in JavaScript files to markdown.
JavaScript
1
star
23

LRUCache

A doubly linked hashmap implementation of a Least Recently Used (LRU) cache in C++
C++
1
star
24

scrambled

🍳 🥚 A daily crossword game – Like a tiny game of Bananagrams or Scrabble, generated each day.
TypeScript
1
star