Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

♞ lichess.org: the forever free, adless and open source chess server ♞

License

NotificationsYou must be signed in to change notification settings

johnbampton/lila

 
 

Repository files navigation

Build serverBuild assetsCrowdinTwitter

Lichess homepage

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 for more info.UseGitHub issues for bug reports and feature requests.

Installation

./lila # thin wrapper around sbtrun

The Wiki describeshow to setup a development environment.

HTTP API

Feel free to use theLichess API in your applications and websites.

Supported browsers

NameVersionNotes
Chromium / Chromelast 10Full support
Firefox61+Full support (fastest local analysis since FF 79)
Edge91+Full support (reasonable support for 17+)
Opera55+Reasonable support
Safari11.1+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!

License

Lila is licensed under the GNU Affero General Public License 3 or any laterversion at your choice with an exception for Highcharts. Seecopying fordetails.

Credits

Seelichess.org/thanks and the contributors here:

GitHub contributors

Competence development program

Lichess would like to support its contributors in their competence development by covering costs of relevant training materials and activities. This is a small way to further empower contributors who have given their time to Lichess and to enable or improve additional contributions to Lichess in the future. For more information, including how to apply, checkCompetence Development for Lichess contributors.

About

♞ lichess.org: the forever free, adless and open source chess server ♞

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala68.0%
  • TypeScript20.3%
  • SCSS7.3%
  • JavaScript2.7%
  • Java0.8%
  • CSS0.3%
  • Other0.6%

[8]ページ先頭

©2009-2025 Movatter.jp