{"repo":"lichess-org/chessground","free":true,"listed":false,"github":"https://github.com/lichess-org/chessground","clone":"git clone https://github.com/lichess-org/chessground.git","description":"Mobile/Web chess UI for lichess.org","language":"TypeScript","stars":1361,"topics":["lichess","chess","ui","typescript","board"],"license":"GPL-3.0","category":"ui-components","readme_excerpt":"Chessground Chessground is a free/libre open source chess UI developed for lichess.org. It targets modern browsers, as well as mobile development using Cordova. License Chessground is distributed under the GPL-3.0 license (or any later version, at your option). When you use Chessground for your website, your combined work may be distributed only under the GPL. You must release your source code to the users of your website. Please read more about GPL for JavaScript on greendrake.info. Demos - Embedded PGN viewer - Chess TV - Board editor - Puzzles - Analysis board - Game preview Features Chessground is designed to fulfill all lichess.org web and mobile apps needs, so it is pretty featureful. - Well typed with TypeScript - Fast. Uses a custom DOM diff algorithm to reduce DOM writes to the absolute minimum. - Small footprint: 10K gzipped (31K unzipped). No dependencies. - SVG drawing of circles, arrows, and custom user shapes on the board - Arrows snap to valid moves. Freehand arrows can be drawn by dragging the mouse off the board and back while drawing an arrow. - Entirely configurable and reconfigurable at any time - Styling with CSS only: board and pieces can be changed by simply switching a class - Fluid layout: board can be resized at any time - Support for 3D pieces and boards - Full mobile support (touchstart, touchmove, touchend) - Move pieces by click - Move pieces by drag & drop - Minimum distance before drag - Centralisation of the piece under the cursor - Piece ghos","default_branch":null,"files":null,"tree":[],"storefront":"/r/lichess-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lichess-org/chessground/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}