- Notifications
You must be signed in to change notification settings - Fork0
♞ lichess.org: the forever free, adless and open source chess server ♞
License
AGPL-3.0, Unknown licenses found
Licenses found
fGeorjje/lila
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Lila (li[chess in sca]la) is a free online chess game server focused onrealtime gameplay and ease of use.
It features asearch engine,computer analysis distributed withfishnet,tournaments,simuls,forums,teams,tactic trainer,amobile app,and ashared analysis board.The UI is available in more than130 languages thanks to the community.
Lichess is written inScala 2.13,and relies on thePlay 2.8 framework.scalatags is used for templating.Pure chess logic is contained in thescalachess submodule.The server is fully asynchronous, making heavy use of Scala Futures andAkka streams.WebSocket connections are handled by aseparate server that communicates usingredis.Lichess talks toStockfish deployed in anAI cluster of donated servers.It usesMongoDB to store more than 1.7 billion games, which are indexed byelasticsearch.HTTP requests and WebSocket connections can be proxied bynginx.The web client is written inTypeScript andsnabbdom, usingSass to generate CSS.Theblog uses a free open content plan fromprismic.io.All rated games are published in afree PGN database.Browser testing done withBrowserstack.Proxy detection done withIP2Proxy database.Please help ustranslate Lichess with Crowdin.
Seelichess.org/source for a list of repositories.
Join us on discord or in the#lichess
freenode IRC channel for more info.UseGitHub issues for bug reports and feature requests.
./lila # thin wrapper around sbtrun
The Wiki describeshow to setup a development environment.
Feel free to use theLichess API in your applications and websites.
Name | Version | Notes |
---|---|---|
Chromium / Chrome | last 10 | Full support |
Firefox | 61+ | Full support (fastest local analysis since FF 79) |
Opera | 55+ | Reasonable support |
Safari | 11.1+ | Reasonable support |
Edge | 17+ | Reasonable support |
Older browsers (including any version of Internet Explorer) will not work.For your own sake, please upgrade. Security and performance, think about it!
Lila is licensed under the GNU Affero General Public License 3 or any laterversion at your choice with an exception for Highcharts. Seecopying fordetails.
Seelichess.org/thanks and the contributors here:
About
♞ lichess.org: the forever free, adless and open source chess server ♞
Resources
License
AGPL-3.0, Unknown licenses found
Licenses found
Security policy
Stars
Watchers
Forks
Packages0
Languages
- Scala68.1%
- TypeScript18.0%
- SCSS7.5%
- JavaScript4.6%
- Java0.8%
- CSS0.4%
- Other0.6%