Accessibility - Enable blind mode
lichess
.org
Play
lichess.org
Create lobby game
Arena tournaments
Swiss tournaments
Simultaneous exhibitions
Donate
Puzzles
Puzzles
Puzzle Themes
Puzzle Dashboard
Puzzle Streak
Puzzle Storm
Puzzle Racer
Learn
Chess basics
Practice
Coordinates
Study
Coaches
Watch
Broadcasts
Lichess TV
Current games
Streamers
Video library
Community
Players
Teams
Forum
Blog
Tools
Analysis board
Openings
Board editor
Import game
Advanced search
Donate
Sign in
Register
Software Development posts
Best
All
Sort by
Like
Date
11 Jan 2025
HollowLeaf
Chess Web Programming: Part Nine: Chessground
Exploring Lichess Chessground
2 Mar 2026
Fingolfin7
A Harness for LLM Chess: Board State and Context Handling
LLMs are terrible at chess — but mostly because we’re prompting them badly. I built a system that gi…
5 Feb 2026
Noobmasterplayer123
Extended Ease Metric (1)
Integrating Stockfish & ChessDB into Ease Metric
7 Apr 2026
Noobmasterplayer123
Human Estimate Eval Function
If a human or human-like model assessed this position, what centipawn score would reflect their perc…
24 Dec 2025
Toadofsky
Ratings Science is Hard
How do you eat an elephant? One bite at a time.
8 Nov 2025
Noobmasterplayer123
ChessAgine MCP
Looking at ChessAgine MCP server that runs locally to give Claude access to various analysis chess t…
23 Feb 2025
TotalNoob69
Breaking all the rules with the Englund Gambit
... more than meets the eye
17 Sept 2021
ijh
Working with Chess Variant Engines
An introduction to the wonderful and fascinating world of chess variant engines
14 Jun 2024
jk_182
Analysing Armageddon Games: Time Usage, Scores and Sharpness
Taking a closer look at armageddon games from Norway Chess
17 Aug 2023
likeawizard
Tofiks v1.1.0
It's been a while since v1.0.0 but we got there and we will keep going. After all a good dog require…
2 Jun 2025
TotalNoob69
Calculating your conversion rate
... a LiChess Tools use case
1 Feb 2026
ProgramFOX
Aix: Efficiently storing and querying chess game collections
The Lichess database contains over 7 billion chess games played on Lichess. To make it easier to que…
19 Dec 2024
HollowLeaf
Chessboard Magic: January 2025 Update
Hello Chess Lovers, As we inch closer to 2025, I’m more excited than ever about the future of Chessb…
24 Jan 2025
jk_182
Creating an Accuracy Score based on GM Games
How can the quality of classical grandmaster games be calculated?
22 Nov 2024
HollowLeaf
Chess Web Programming: Part Three: Deploying your Application
Deploying you Application
5 Mar 2026
IM
justiniano565
How difficult for black are Fischer Random starting positions?
What humans and Stockfish think about it.
10 May 2024
jk_182
Opening novelty rates of the 2024 Candidates
Who played the most novelties in the Candidates?
11 Oct 2025
drooksh
Opening Training for Antichess (and in general)
In this blogpost I discuss my experience with opening training, repertoire building through the stag…
12 Aug 2023
NM
alpltl
jja v0.8.0: A Power Move in Chess Utilities
Dive into the latest release of jja, the ultimate command-line chess tool. Version 0.8.0 brings a su…
31 Aug 2024
Toadofsky
Science is Hard
No true Scotsman can play a winning streak without cheating.
12 May 2024
SergioGlorias
Connection problems with Lichess! Why?
Have you ever seen a message appear saying "Reconnecting", but your internet does work? Let's check!
15 Nov 2024
HollowLeaf
Chess Web Programming: Part Two: Stockfish
Integrating Stockfish into our Chess Web Application.
10 Dec 2024
jk_182
Engine Analysis of Games 10-12 from the World Championship
The tension was already very high going into this series of three games. After a calm draw, Gukesh m…
20 Oct 2024
TotalNoob69
A better way to visualize puzzles and improve
... another LiChess Tools browser extension feature
Next