Accessibility - Enable blind mode
Your network blocks the Lichess assets!
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
Show
best
all
Sort
likes
date
12 Oct 2024
Toadofsky
Lichess ratings are not Glicko-2
Ratings shouldn't be stable achievements. Glicko-2 ratings are volatile after upsets.
27 Aug 2022
rdubwiley
Using Lichess's Public Data To Find The Best Chess 960 Position
Engine evaluations aren't the full story on 960 positions
6 Jul 2025
Everdell
How Do Chess Engines Really Work?
Have you ever wondered what was the logic at work in a chess computer program? If that's the case, t…
30 May 2024
jk_182
Using Stockfish to identify ideal squares
How can an engine be used to answer positional questions?
28 Aug 2024
BlindfoldBlunderer
Digitize OTB Games with ChessCam
An update on ChessCam, the free app to digitize your chess games
28 Nov 2023
oortcloud_o
Linking top players based on openings
Using relatedness network on opening choices of top grandmasters
9 Jun 2025
ChessMonitor_Stats
Engine-Powered Opening Explorer
Opening explorers show what’s popular. Engine shows what’s best. What if we combine both?
6 Jul 2024
revoof
Optimizing the tablebase server
Hunting down tail latencies
21 Feb 2026
FrankWillow
Training Openings with En Croissant
En Croissant is an app that lets you easily build and practice all of your openings.
14 Aug 2023
oortcloud_o
How to group time management?
Clustering time management conducted on a sample of players
2 Apr 2026
Bosburp
A Response to the Study Search Problem...
Searching through Lichess studies often means having to dig through an unannotated and meaningless m…
18 Dec 2022
FM
CheckRaiseMate
My New AI Chess Coach
ChatGPT can plausibly answer nearly any question. Can it annotate a chess game?
15 Jan 2025
dirkster99
Parsing Chess Data to Discover Mating Patterns
Finding more training material in puzzles already available on lichess.org
11 Dec 2025
TotalNoob69
Did you know Lichess can do this?! Commands
... yes, Lichess has a command line
28 May 2026
HollowLeaf
2 Years of Programming Chess Apps: My Lessons
“A journey of a thousand miles begins with a single step.” - Lao Tzu from the Tao Te Ching
5 Dec 2022
thibault
Lichess on scala3 - help needed
A week after deploying Lichess rewritten with scala 3, I had to revert to the scala 2 version. I nee…
15 Jun 2024
frugofruit90
Help us create better chess puzzles!
Volunteers needed for a chess AI project
16 Jul 2022
LM
Assios
Chessguessr.com
A new puzzle game!
2 Feb 2026
wdj
Introducing CGA: A Chess Game Analyzer
CGA is a Python-based module for chess study
6 Jul 2025
LKama
King's Gambit vs. Queen's Gambit: A Statistical Breakdown by Elo
I'm developing an open-source tool to analyze opening statistics from the Lichess database. I ran a …
19 Jul 2025
LM
Assios
Arena Replay: A tool to replay Arena standings in real-time
Ever wished you could rewatch the drama of an Arena as it happened?
19 Apr 2024
jk_182
Calculating the Sharpness of Different Players
How well does the sharpness score agree with the human intuition about sharpness?
9 Oct 2025
kappablanc
Using the lichess API and lichess embedded games to create something great
This blog is about GeoChessr, a free and open source chess piece location guessing game made possibl…
5 May 2026
TotalNoob69
Calculation Trainer
... a new feature in LiChess Tools
Next