Hubbry Logo
LichessLichessMain
Open search
Lichess
Community hub
Lichess
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Lichess
Lichess
from Wikipedia

Lichess (/ˈl.ɛs/, LEE-ches)[4][5] is a free and open-source Internet chess server run by a non-profit organization of the same name. Users of the site can play online chess anonymously and optionally register an account to play games to earn a rating on Lichess. Lichess is ad-free and all the features are available for free, as the site is funded by donations from patrons, who receive a special badge as thanks for their support.[6][7][8] Features include chess puzzles, computer analysis, tournaments and chess variants.

Key Information

History

[edit]
Thibault Duplessis
Founder Thibault Duplessis in 2021

Lichess was founded in 2010 by French programmer Thibault Duplessis.[9][10] The software running Lichess and the design are mostly open source under the AGPL license[11] and other free and non-free licenses.[12] The name Lichess is a "combination of live/light/libre and chess".[13]

On February 11, 2015, an official Lichess mobile app was released for Android devices.[14] An app for mobile devices running iOS was released on March 4, 2015.[15]

In April 2021, the United States Chess Federation announced its official endorsement of Lichess's fair play methodology that automatically detects cheaters based on engine move matching analysis.[16]

As of April 28, 2022, lichess.org had a global rank of 683 at Alexa, with most of its visitors coming from the United States, India, and China.[17] According to its Alexa rank, Lichess is ranked second only to Chess.com as one of the most popular internet chess servers in the world.[18][needs update]

Tournaments and events

[edit]

Titled Arenas

[edit]
Final standings of the March 2021 Titled Arena

In December 2017 Lichess began hosting a monthly Lichess Titled Arena with cash prizes for titled players, featuring some of the best players in the world playing bullet chess.[19] Magnus Carlsen won the first titled arena, and has regularly competed and won events since then.[20][21][22][23] Later editions have featured blitz chess as well, and some events were played as Chess 960 events with randomized starting positions for each game.

As of February 2022, Carlsen has a record 17 victories in titled arenas, followed by Alireza Firouzja with 13 victories.[24] Other participants in past editions include Fabiano Caruana, Maxime Vachier-Lagrave, Vladimir Fedoseev, Vladislav Artemiev, Alexander Grischuk, and Anish Giri.

Saint Louis Chess Club

[edit]

The Saint Louis Chess Club (SLCC) regularly hosted events on Lichess with large prize funds, attracting the world's best players to compete until Lichess terminated the relationship in 2023.

In May 2020, the SLCC hosted the Clutch Chess: USA on Lichess, a four-player knock-out event with $100,000 in prizes.[25] The participants were Fabiano Caruana, Wesley So, Leinier Domínguez, and Hikaru Nakamura. The event was won by So, beating Caruana on tiebreaks in the final (more wins in clutch games) after a final score of 9–9.[26]

In June 2020, the SLCC hosted the Clutch Chess: International on Lichess, an eight-player invitational knock-out tournament with a prize fund of $265,000, which at the time was the largest prize fund ever offered for an online chess event.[27] The participants were Magnus Carlsen, Maxime Vachier-Lagrave, Leinier Domínguez, Alexander Grischuk, Levon Aronian, Fabiano Caruana, Wesley So, and Jeffery Xiong. Carlsen won the event, beating Caruana 9.5–8.5 in the finals.[28][29]

In September 2020, the SLCC hosted the 2020 Champions Showdown: Chess 9LX on Lichess, a Chess 960 invitational rapid tournament with a prize fund of $150,000.[30] The participants of this event were Magnus Carlsen, Garry Kasparov, Fabiano Caruana, Hikaru Nakamura, Wesley So, Levon Aronian, Maxime Vachier-Lagrave, Alireza Firouzja, Leinier Domínguez and Peter Svidler. The event was jointly won by Carlsen and Nakamura, both scoring 6/9.[31]

Later in September 2020, the SLCC hosted the 2020 Saint Louis Rapid and Blitz on Lichess, a combined rapid and blitz event with a prize fund of $250,000.[32][33] The ten invited participants included Carlsen, Nakamura and So. Carlsen and So were the joint overall winners with 24 points, with So winning the three-day rapid phase with 13 points, while Carlsen and Nakamura shared first in the two-day blitz phase with 12 points each.[34][35]

In August 2023, an article was published on the Lichess website, stating "Lichess will no longer cooperate with the US Chess Federation and the Saint Louis Chess Club". The article included previously unpublished details of sexual misconduct allegations against two US grandmasters, and criticized the handling of it by both organizations.[36] In June 2025, Lichess announced via a blog post that it "has resumed cooperation with Saint Louis Chess Club after positive changes, but will maintain its boycott on the US Chess Federation".[37]

Miscellaneous

[edit]

In April 2020, Magnus Carlsen and Alireza Firouzja played a bullet match on Lichess, with the winner of the overall match being the first player to reach 100 wins. After 194 games Firouzja won the match 103.5–90.5 (100 wins, 7 draws and 87 losses).[38][39]

In May 2020, Lichess hosted the Play for Russia charity event, to raise money for hospitals and health workers fighting the COVID-19 pandemic.[40][41][42] The event raised 24,670,000 roubles ($335,000) and was won by Alexander Grischuk, beating Evgeny Tomashevsky in the finals.[43] Other participants included Vladimir Kramnik, Ian Nepomniachtchi, Sergey Karjakin, and Peter Svidler.

In the same month, several chess players (including Sebastien Feller) hosted a charity event on Lichess to raise money for the Mercy hospital in Metz, France, in the fight against COVID-19.[44]

In August 2020, the Qatar Chess Federation hosted the Katara International Bullet Tournament on Lichess, with a prize fund of $10,000.[45] The event was won by Magnus Carlsen, beating Daniel Naroditsky in the finals.[46] The 2021 edition with a prize fund of $12,800 was won by Vladislav Artemiev; in the finals, he beat Andrew Tang, who had knocked out Magnus Carlsen in the semifinals.[47]

Lichess 4545 League

[edit]

The 4545 Lichess League is an online chess competition established in 2015 in collaboration with Lichess. Running for 42 seasons, the league focuses on classical time control play and features team-based tournaments, including the Lonewolf League, which is designed for individual players. The 4545 Lichess League aims to promote competitive play and community engagement among chess enthusiasts worldwide.[48][49]

Features

[edit]
In "Horde", white has a large number of pawns and black has a normal setup. For White to win, they must checkmate Black. For Black to win, they must capture all White pieces and pawns.

Gameplay, ratings and variants

[edit]

The website allows users to play games of live and correspondence chess against other players at different time controls. It has training features, including chess basics, tactics training, chess coordinates, a chess video library, an opening explorer, studies, and an analysis board.[50][51] It also has a section where chess coaches can advertise their services to users.[52] Users can create "arena" or "swiss"-style tournaments in any time control and variant, including custom starting positions (for example, a thematic blitz tournament from the starting position of the King's Gambit). Users can also create simultaneous exhibitions in which they play against multiple other users at the same time.

In "Racing Kings", the first player who's king reaches the eighth rank wins. Players are not allowed to put their opponent in check.

In addition to enabling blindfold chess,[53] the website supports the following chess variants:[54]

It also has a mode that enables one to play from a set position, whether entered manually or from another game.[1]

Lichess was the first chess-site to have features to help visually impaired people play chess on a website.[57][58] It also has a chess puzzle-based CAPTCHA system.[59][60]

For registered players, Lichess employs a Glicko-2[61] rating system, and grants the ability to compete in tournaments, post in the forums, and request a server-side full game analysis for any finalized game. The ratings for standard chess are categorized into Ultrabullet, Bullet, Blitz, Rapid, Classical, or Correspondence depending on the game's total time or estimated total time (if using Fischer time control which increments time after each move).

Number of games played in each time control (as of May 2024)
Time Control Number of games
UltraBullet 71,435,637
Bullet 1,959,607,944
Blitz 2,702,090,327
Rapid 822,375,290
Classical 69,773,068
Correspondence 9,509,939
Total 5,634,792,205

A Lichess mobile app is available for iOS and Android.[62]

Puzzle Storm design

Games are stored in a database and are available to download which has served as the basis for multiple academic papers.[63][64][65]

Training and analysis

[edit]

Users can play games against the Stockfish chess engine at a number of difficulty levels.[66] They may analyze specific positions from standard chess or any of the supported chess variants. The website implements a version of the Stockfish engine that runs on the user's local machine within the user's web browser for limited or infinite analysis,[67] which will calculate best lines of play or major opponent threats. An opening book based on games played on the site or a database of two million games played by FIDE titled players is available.[68] In the Antichess analysis board, users can utilize Mark Watkins's antichess solution database.[69]

Puzzles

[edit]

On March 19, 2021, Lichess announced a new feature – Puzzle Racer, a mix of Puzzle Storm, released in January of the same year. Like Puzzle Storm, a timed puzzle feature, it prompts the user to solve chess puzzles with increasing difficulty as quickly as possible, but with the goal to outperform opponents in both the time and accuracy sense and hence be the first to finish the race. Each correct move, not puzzle, gives a user one point and fills the combo bar by one. When a bar is filled a point bonus is given as shown below.

  • 5 moves: +1 point
  • 12 moves: +2 points
  • 20 moves: +3 points
  • 30 moves: +4 points
  • Then +4 points every 10 other moves.

As with puzzle storm, an official leaderboard is not yet implemented, however, players can see their daily high scores. There are no bots participating but unregistered players can also join and are given their user names randomly.[70][71][72]

[edit]

See also

[edit]

Notes

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
Lichess is a free, open-source Internet chess server founded in 2010 by French computer programmer Thibault Duplessis as a project, enabling users to play chess online in a clean interface without requiring registration, advertisements, or plugins. Powered entirely by volunteers and donations as a non-profit charity, it provides anonymous gameplay against the computer, friends, or random opponents, alongside extensive features for learning, analysis, and competition that remain perpetually free for all users. The platform has grown into one of the world's most popular chess websites, attracting millions of and routinely hosting over concurrent players, with monthly traffic exceeding 50 million visits as of 2025. Its open-source codebase, available on , emphasizes realtime multiplayer, distributed engine analysis via , and community-driven tools like puzzle training, chess variants, studies, and educational classes for students. Lichess distinguishes itself through its commitment to accessibility and chess promotion without commercial pressures, fostering a global community focused on skill development and fair play.

History

Founding and Initial Launch (2010–2013)

Lichess was founded in 2010 by French software developer Thibault Duplessis as a hobby project to explore while creating a free, open-source server. Duplessis, then in his early twenties, began coding the platform using Scala for the backend and initially released a basic version online in January 2010, featuring a simple lobby for real-time chess play without user accounts, ratings, or even validation of legal moves. This prototype allowed casual games against friends or random opponents, emphasizing lightweight, accessible gameplay over commercial features. The official public launch occurred on June 20, 2010, marking the site's transition from personal experimentation to a shareable resource. The name "Lichess" derives from a blend of "live" (for real-time interaction), "" (for its minimalistic ), "libre" (highlighting open-source principles), and "chess." Early development focused on core functionality, with the software made available under the AGPL license from , inviting community scrutiny and contributions despite its rudimentary state. Duplessis handled all aspects solo, hosting the site on personal resources without ads or monetization. From 2010 to , Lichess expanded gradually through organic growth via word-of-mouth on forums like , attracting a niche of chess enthusiasts and programmers without efforts. Basic features such as user registration and provisional rating systems were added as demand arose, evolving the platform from a bare-bones lobby into a functional server while maintaining its commitment to being entirely free and non-profit. By , the site had garnered a dedicated user base, setting the stage for further open-source collaborations, though it remained a for Duplessis.

Growth and Feature Expansion (2014–2020)

Following the initial launch, Lichess saw accelerated adoption from onward, with titled players beginning to participate in late 2014, which helped establish its reputation among competitive chess communities. Arena-style tournaments, featuring rapid pairings and scoring based on performance, were introduced around April 2014, fostering organized competitive play and attracting larger player pools. By 2015, lists of active titled users on the platform emerged, indicating growing engagement from professionals. Feature development emphasized accessibility and depth, with official Android and iOS mobile applications released in 2015 to support play on portable devices. The studies tool, enabling users to create, share, and collaboratively analyze chess positions and variations, was announced in early , enhancing training capabilities. Chess variants such as Horde and Kings were integrated during this period, expanding gameplay options beyond standard rules. Monthly Titled Arenas for verified professionals launched in December , offering structured events that drew high-profile participants. The puzzle database grew organically from analyzed games, with generation processes leveraging millions of positions by the late . User activity surged in 2020 amid the , with monthly games rising from 47 million in January to 73 million in April, reflecting broader interest. Lichess hosted charity events like Play for Russia in May 2020 to support pandemic relief, further boosting visibility. By year's end, the platform supported millions of users and introduced enhancements such as editable formats and improved pairings. This era solidified Lichess as a robust, community-driven alternative, sustained by donations rather than ads.

Recent Developments and Milestones (2021–2025)

In 2021 and 2022, Lichess sustained robust growth following the 2020 chess resurgence, with platform activity reflecting broader online chess engagement; total rated games accumulated steadily toward multi-billion milestones amid rising concurrent users and monthly game volumes. By early 2023, the platform set internal records, including 147,000 concurrent players and 161 million games played in January alone, alongside over 4 million active users and comparable new account creations. March 2023 marked another peak with 108 million rated standard games in a single month, contributing to the database surpassing 5 billion rated games overall. The platform also hosted 7,709 over-the-board tournaments for free that year, leveraging its tools for event management and broadcasting. In 2024, Lichess crossed 6 billion rated standard games in its open database, enabling advanced analytical resources like re-analysis with NNUE. The year featured enhanced tournament coverage, including live broadcasts of major events such as the and , supported by new tools like embed options and team layouts. A beta version of the official was introduced, incorporating puzzle solving, studies, and dashboard features for Android and . Community contributions peaked with 197 code submitters across 34 repositories, while a was achieved for 1.17 million chess games played in 24 hours during a platform event. Fair play enforcement processed over 791,000 reports, closing nearly 131,000 accounts. Early 2025 saw the official release of the on August 8, expanding access to core features like offline puzzles and time-controlled modes. Puzzle generation hit 5 million entries by April, derived from extensive requiring over 100 CPU-years. Ongoing Titled Arenas continued monthly, with schedules announced through the year to engage titled players. Platform updates included 17 integration and governance enhancements, sustaining open-source momentum with donor-funded operations exceeding €650,000 annually in prior years.

Technical Foundation

Open-Source Architecture

Lichess is developed as , with its entire codebase publicly available on under the lichess-org organization, enabling community inspection, contributions, and forks. The core application, known as "lila," forms the backbone of the platform and is licensed under the Affero version 3 (AGPL-3.0) or any later version, which requires that any derivative works or networked modifications remain open-source and accessible to users. This licensing choice ensures that improvements benefiting the platform are shared back with the community, aligning with Lichess's commitment to being ad-free and donation-funded without proprietary elements. The architecture centers on a Scala-based backend, utilizing Scala 3 and the Play 2.8 framework for handling web requests, real-time interactions, and game logic. Scalatags provides templating for server-side rendering of dynamic pages, while the scalachess submodule encapsulates pure chess rules and validations, separating domain logic from web-specific code for reusability and testability. Frontend components leverage for interactive elements, including the chessground library for board rendering and move handling, distributed under GPL-3.0 to maintain compatibility with the overall open-source ethos. Supporting services incorporate for performance-critical tasks, alongside integrations with databases like for user data and game histories, for caching and sessions, and for search functionality. This modular yet cohesive structure facilitates scalability through horizontal scaling of Scala instances and for non-core features, with over 69 repositories covering mobile apps, APIs, and tools, all contributing to a transparent where pull requests from volunteers are reviewed and merged to enhance features like puzzle generation and engines. The open-source model has enabled rapid iteration since the project's inception, with code contributions audited for security and efficiency, underscoring Lichess's reliance on verifiable, community-vetted implementations rather than closed vendor dependencies.

Infrastructure and Scalability

Lichess operates on the open-source Lila application, a monolithic backend primarily implemented in Scala 3 with the Play 2.8 framework, enabling efficient handling of chess logic through the integrated Scalachess submodule. The architecture emphasizes asynchrony via Scala Futures and Akka streams to process real-time events like moves and connections, minimizing latency in gameplay. Frontend rendering uses Scalatags for server-side templates, paired with a TypeScript client leveraging Snabbdom for virtual DOM updates and Sass for styling, ensuring responsive interfaces across devices. Data persistence relies on as the primary database, storing over 4.7 billion rated games as of recent exports, with providing full-text indexing for search and analysis features. Real-time communication is managed by a dedicated server (lila-ws), which interfaces with the main Lila instance via pub/sub for broadcasting moves and game states, allowing fault isolation between HTTP/ endpoints and persistent connections. serves as the for load balancing incoming HTTP and traffic, directing requests to the backend while caching static assets. Scalability is achieved through efficient, resource-optimized design rather than horizontal sharding, with the core Lila monolith typically deployed on a single high-capacity server to simplify operations and reduce overhead, supporting roughly 5 million games daily. This setup has sustained peaks of 147,000 concurrent users, as recorded in January 2023, with over 4 million monthly active users by , managed by a single lead developer and volunteers. Independent scaling of components like lila-ws and the distributed network—for engine analysis via volunteer clients—mitigates bottlenecks, buffering moves in memory to defer non-critical database writes and optimize I/O under load. Annual server costs, covering hardware, bandwidth, and analysis compute, total approximately $420,000 as of 2022, fully donor-funded without ads. Limitations include reliance on a single datacenter, which caused a 10-hour outage in 2024 due to hardware failure, highlighting risks in the non-distributed core despite buffering and lag compensation strategies that add clock time post-move receipt. Ongoing optimizations focus on vertical scaling and service separation for targeted elasticity, avoiding complex to maintain code simplicity and low latency for global users.

Gameplay Features

Core Playing Modes and Variants

Lichess provides live standard chess games adhering to rules, with players selecting from customizable time controls including initial time and increment options. Time controls are categorized by estimated game duration, computed as the initial clock time in seconds plus 40 multiplied by the increment in seconds: under 180 seconds qualifies as , 180 to 479 seconds as blitz, 480 to 1,499 seconds as rapid, and 1,500 seconds or more as classical. These categories determine separate rating pools to match players of comparable speed and skill. Casual unrated games and unlimited-time correspondence modes, where players have up to 10 days per move, are also available for standard chess. In addition to standard chess, Lichess supports eight variants, each altering core rules for distinct strategic emphases while maintaining compatibility with the platform's time controls and rating systems. These include:
  • Antichess: Players must lose all pieces or deliver , but captures are compulsory when available, inverting traditional objectives.
  • Atomic: Captures cause atomic explosions removing captured pieces and adjacent non-pawns, with kings exploding on contact leading to immediate wins.
  • Chess960: Starting positions randomize back-row pieces under constraints preserving and king-rook relationships, reducing opening theory reliance.
  • : Captured pieces convert to the capturer's pawns and can be dropped onto empty squares as extra moves, emphasizing tactical drops over captures.
  • Horde: White starts with 36 pawns in three rows against Black's standard army, focusing on pawn breakthroughs and promotion races.
  • King of the Hill: Standard rules apply, but victory occurs by occupying one of the four central squares (d4, d5, e4, e5) with the .
  • Racing Kings: No checks or checkmates; the first to reach the eighth rank wins, prioritizing mobility over combat.
  • Three-Check: Standard chess with an added win condition of delivering three checks, often leading to aggressive early play.
Variants maintain independent ratings and are playable in rated or casual formats, fostering experimentation without affecting standard chess performance metrics.

Rating System Mechanics

Lichess employs the Glicko-2 , an designed to estimate player strengths by incorporating measures beyond simple win-loss outcomes. Developed by Mark Glickman, Glicko-2 assigns each player a rating (r), a rating deviation (RD) reflecting in that rating, and a volatility parameter (σ) indicating expected rating stability over time. New players initialize at a rating of 1500 with a high RD—typically starting around 350 or higher in practice—to signify initial , allowing for substantial rating shifts in early games as performance data accumulates. The median Lichess rating hovers near 1500, aligning with the system's recommended starting point. Ratings update after every individual game, treating each as a rating period rather than batching multiple games, which enables real-time adjustments but can amplify volatility for infrequent players. The update process begins by computing the expected outcome (E) for a player against an opponent, using the formula E=11+10(rbra)/400E = \frac{1}{1 + 10^{(r_b - r_a)/400}}, where rar_a and rbr_b are the ratings of player A and opponent B, respectively. The actual outcome (s)—1 for a win, 0.5 for a draw, and 0 for a loss—is then compared to E, with the rating adjustment scaled by a factor g(RD) = 1/1+3σ2/(1+3q2(RD)2/π2)1 / \sqrt{1 + 3 \sigma^2 / (1 + 3 q^2 (RD)^2 / \pi^2)}
Add your contribution
Related Hubs
User Avatar
No comments yet.