Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size950 projects
    • Developer Tools492
    • AI & Machine Learning423
    • Business & Productivity208
    • Web Development200
    • Security & Monitoring143
    • IT Management130
    • Communication & Collaboration129
    • Cloud & Hosting112
    • LLMOps & AI Tooling109
    • Data & Analytics108
    Browse all 21 categoriesDesign & Creative, Product & Project Management and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools492
    • AI & Machine Learning423
    • Business & Productivity208
    • Web Development200
    • Security & Monitoring143
    • IT Management130
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Web Development/Lila
icon of Lila

Lila

Open source alternative to Chess.com and Internet Chess Club

  • 18.9K stars
  • AGPL-3.0
  • Active this week
  • Last commit today

Last verified Oct 29, 2026

Host a free, open source chess server with realtime play, Stockfish analysis, tournaments, a tactic trainer, and no subscriptions; licensed under AGPL-3.0.

Visit websiteGitHub18.9K starsDeploy on Hostinger
image of Lila
TL;DR

Lila is the open source codebase behind lichess.org, a free chess server that replaces paid platforms like Chess.com and the Internet Chess Club. It offers realtime play, Stockfish-powered computer analysis, tournaments, a tactic trainer, and a shared study board, all free with no subscription required. The server is licensed under AGPL-3.0, and all rated games are published in a free downloadable PGN database of over 12 billion games. Best for chess communities and developers who want a self-hostable server without subscription fees.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who Lila is for#

Chess clubs running a private server for members

A club or regional chess federation that wants rated games, tournaments, and training for its members can deploy Lila and own the data, user accounts, and access rules. The tournament suite handles Swiss and arena formats natively without additional configuration.

Skip if:

The club lacks staff to manage a multi-service backend. The public lichess.org server is a better fit for casual club play without operational overhead.

Researchers building chess training datasets

The publicly downloadable PGN database contains over 12 billion rated games. Researchers training chess engines, studying opening theory at scale, or building AI systems can download the full dataset without a subscription or data license.

Skip if:

Your research only needs a small sample. The Lichess API and Lichess Opening Explorer are simpler entry points for smaller queries and do not require self-hosting.

Backend engineers studying realtime game server architecture

Lila's production architecture shows how a high-traffic realtime game server is built in Scala 3 with Play, Redis, MongoDB, and Elasticsearch. The codebase and architecture diagram are a reference for building any realtime, high-concurrency server at this scale.

Skip if:

You need a simple chess widget or embed. External board libraries are far simpler for that use case and do not require running a full server.

Developers building applications on the Lichess API

The Lichess API provides endpoints for games, user data, puzzles, and broadcast management. Applications built on the API can reach the lichess.org user base without running their own server.

Skip if:

You need a fully independent, self-contained server. API-based applications depend on the lichess.org service and cannot operate on a private network or offline.

the problem

The problem it solves#

The dominant online chess platforms charge for the features players care most about. Chess.com, the most popular, requires a paid membership to unlock full computer analysis, engine-assisted game reviews, and advanced puzzle training. The Internet Chess Club has charged monthly subscription fees since the late 1990s. Free tiers on both platforms are designed to push upgrades rather than serve serious players.

For developers and organizations who want to run a community chess server, commercial platforms offer no self-hosting path. The code is proprietary, the hosting is theirs, and any club or community using these services has no say in future pricing, access restrictions, or feature changes.

how Lila solves it

How it solves it#

Realtime play over WebSocket

Lila handles real-time chess via a dedicated WebSocket server (lila-ws) backed by Redis, keeping game state and move delivery separate from the main Scala application. The architecture lets the server handle thousands of concurrent games without blocking the main application process.

Distributed Stockfish computer analysis

Computer analysis runs on a crowd-sourced cluster of donated servers running the fishnet client. When a player requests a game analysis or uses the analysis board, the work is distributed across the cluster. The main server offloads all chess computation to this separate AI tier.

Tactic trainer with rated puzzles

Lila includes a puzzle database and tactic trainer where players solve chess puzzles rated by difficulty. Puzzles are sourced from real games played on the server, giving the trainer an organic dataset rather than a hand-curated one. The trainer tracks a separate puzzle rating per player.

Tournament suite with Swiss and arena formats

The server supports Swiss, arena, and team tournaments, plus simultaneous exhibitions (simuls) where one player faces many opponents at once. Operators can configure time controls, start dates, and access restrictions per tournament.

Free PGN game database of 12 billion games

All rated games played on lichess.org are published in a freely downloadable PGN database at database.lichess.org. The database contains over 12 billion games and is updated monthly. Researchers and database tools can use it without a subscription or data license.

140+ language localizations via Crowdin

The interface is translated into more than 140 languages through a community Crowdin project. Every string in the UI is translatable, making the server accessible across language communities. New translations or corrections can be submitted without core-team involvement.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Every feature is free with no paywalled tiersAll features on lichess.org are available without payment: computer analysis, puzzles, tournaments, study tools, and the mobile app. Chess.com and ICC charge monthly or annual fees to unlock analysis depth and advanced features. Lila gives self-hosters the same unconditional access.
  • Active repository with 18,918 stars and ongoing commitsThe repository has 18,918 GitHub stars and 2,797 forks, with active commits as of October 2026. The non-profit structure and a contributor competence-development program mean development continues without commercial pressure. Operators can track and contribute to the codebase directly.
  • Publicly downloadable 12-billion-game PGN databaseAll rated games are published in a free PGN database updated monthly at database.lichess.org. No other major chess platform publishes its full game history for free download. Researchers and engine developers can use the dataset without a data license.
  • Community-maintained translations in 140+ languagesOver 140 language localizations are maintained through a Crowdin project by community contributors. New chess communities can add or improve translations without waiting for an engineering release from the core team.
  • Shared annotatable study board for coachingThe study feature provides a shared, annotatable analysis board where coaches and students can work through positions together in real time. This capability is typically locked behind paid tiers on commercial chess platforms.

Trade-offs

  • -Complex multi-service production deploymentRunning Lila in production requires MongoDB, Redis, Elasticsearch, a Scala 3 build environment, and the separate lila-ws WebSocket server. The GitHub wiki documents the development setup, but production deployment requires backend operations experience. This is not a one-command install.
  • -1,291 open GitHub issues as of October 2026The project has 1,291 open issues as of October 2026. This is typical for a project at this scale, but it signals that some bugs and feature requests remain in the queue. Smaller community operators may encounter edge cases that are known but not yet fixed.
  • -AGPL-3.0 requires publishing modifications made in productionAGPL-3.0 requires that anyone running a modified version of Lila as a public network service must release those modifications under the same license. Operators who build proprietary features on top of the server cannot keep those changes private. Commercial managed-service deployments require careful license compliance.
versus alternatives

Lila vs alternatives#

Lila vs Chess.com

Chess.com and lichess.org are the two most-used online chess servers, but they operate on different models. Chess.com is a commercial platform; full computer analysis, advanced puzzle training, and game review depth require a paid membership. Lichess.org runs Lila and makes all features free.

FeatureLila (lichess.org)Chess.com
LicenseAGPL-3.0Proprietary
Self-hostingYesNo
Computer analysisFree, Stockfish-poweredPaid membership required
Puzzle trainingFree, unlimitedFree tier limited
Game database12B+ games, free downloadNot publicly downloadable
Subscription requiredNoFor full features

Lila is the better fit when you need full analysis at no cost, want to download game data for research, or want to run your own chess server. Chess.com is worth the subscription if you need its structured video lesson library or official rating integration with over-the-board federations, which lichess.org does not match at the same depth.

Lila vs Internet Chess Club (ICC)

The Internet Chess Club has operated as a subscription-based chess service since the 1990s. ICC is known for hosting strong players and titled-player events. Lila targets the same audience without the paywall.

FeatureLila (lichess.org)ICC
LicenseAGPL-3.0Proprietary
Self-hostingYesNo
Free accessFull features, no limitTrial only
Computer analysisFree, Stockfish-poweredPaid membership required

Lila is the stronger choice for players who want free access to a competitive player pool and open game data. ICC has a historically strong titled-player community; it is worth the membership cost if access to live titled-player games and commentary is the deciding factor for you.

install · quick start

Quick start#

bash
Self-hosting requires cloning the repository and running the included setup script.

```bash
git clone https://github.com/lichess-org/lila
./lila.sh
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptScalaTypeScript
Databases
MongoDB
Tooling
esbuild
frequently asked

FAQ#

Is Lila the same thing as lichess.org?

Lila is the name of the open source codebase; lichess.org is the public server that runs it. You can self-host Lila to create your own chess server, or use lichess.org directly without any installation. The two names refer to the same software at different levels.

Can I self-host Lila without backend engineering experience?

No. Running Lila in production requires setting up MongoDB, Redis, Elasticsearch, a Scala 3 build environment, and the lila-ws WebSocket server. The GitHub wiki covers the development environment setup in detail, but the stack is complex. This is best suited for developers or teams with backend operations experience.

Is lichess.org really free, or does a paid version exist?

Lichess.org is free to use with no subscription required. Every feature, including full computer analysis, puzzles, tournaments, and the study board, is available at no cost. The service is funded by donations through a non-profit structure. There is no paid managed version of Lila.

How does Lila compare to Chess.com for players?

Chess.com requires a paid membership to unlock full computer analysis and advanced puzzle training. Lichess.org, running Lila, provides all of these features free. Chess.com offers structured video lessons and a larger lesson library, which lichess.org does not match at the same depth. For pure play and analysis without a subscription, lichess.org is the stronger choice.

What does the AGPL-3.0 license mean for self-hosters?

You can run Lila on your own servers for your community at no licensing cost, including for internal organizational use. If you modify Lila and run the modified version as a public network service, AGPL-3.0 requires you to publish those changes under the same license. You cannot offer Lila as a proprietary managed service and keep your modifications private.

also worth a look

Similar open-source tools#

God's Eye View

Featured

Alternative toFFlightradar24

Real-time global intelligence on a 3D globe

  • 60,408 GitHub stars
  • CustomLicence MIT with third-party data restrictions

Hallmark

InDesign & Creative

Design skill for coding agents with 48 themes, real photos and lint.

  • 39,075 GitHub stars
  • MITLicence MIT

Php Src

Alternative toAdobe ColdFusion

Open source PHP interpreter for web and server-side scripting

  • 41,663 GitHub stars
  • BSD-3-ClauseLicence BSD-3-Clause

Fastapi

Alternative toAWS API Gateway

High-performance Python API framework with auto OpenAPI documentation

  • 104,182 GitHub stars
  • MITLicence MIT

WebCheck-OSINT

Alternative toShodan

44-check OSINT scanner for DNS, SSL, ports, CVEs, and TLS audits

  • 346 GitHub stars
  • MITLicence MIT

Void Cloud

Alternative toVercel

Full-stack Vite toolkit with one-command Cloudflare deployment

  • 590 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

200

Web Development

freeCodeCamp, superpowers, Skills for Real Engineers
Hostinger

Self-host Lila on a Hostinger VPS

Keep it running 24/7, even when your laptop is off. A Hostinger VPS gives it a server of its own.

  1. 01

    Choose a plan

    Starts from $6.49/mo

  2. 02

    Apply

    Extra 10% off yearly plans

  3. 03

    Install Lila

    On a server that stays on

  4. 04

    Start building

    Focus on the app, not the server

Deploy on Hostinger

Sponsors

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,826 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 3,296 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 5,914 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Advertise your product

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut