Skip to content

livrasand/github-readme-chess

Repository files navigation

ReadmeChess logo

ReadmeChess

Play chess directly on your GitHub profile README.

Try it


What is this?

ReadmeChess turns your GitHub profile into a live chess board. Add one line of Markdown to your README.md and suddenly every visitor can see — and play — a chess game right from your profile page.

The board is rendered as a dynamic SVG. GitHub displays it natively. Clicks on squares are translated into moves via URL parameters. No JavaScript required on the viewer side.


Features

  • Interactive chess in your README — visitors click squares to make moves, all through GitHub's native SVG rendering
  • Live game state — the board updates in real time as moves are made
  • GitHub OAuth — sign in with your GitHub account to manage your games
  • Multiplayer — challenge anyone; they just need to visit your profile and click
  • Full chess rules — legal move validation, check, checkmate, stalemate (powered by chess.js)
  • Beautiful SVG rendering — clean, scalable vector pieces with proper coloring
  • Dashboard — track all your active and finished games

Quick Start

1. Sign in

Go to ReadmeChess and sign in with your GitHub account.

2. Copy the code

After signing in, your dashboard shows a ready-to-paste Markdown snippet:

[![ReadmeChess](https://github-readme-chess.vercel.app/api/chessboard?user=YOUR_USERNAME)](https://github-readme-chess.vercel.app/dashboard)

3. Add it to your README

Paste that line into your GitHub profile README.md. Commit and push. Done.

Now every visitor to your profile sees your chess board. They can click any square to make a move — the game updates live, right inside your README.

Credits


Made with ♟️ and ☕
Powered by Vercel