Servidor de speech-to-text auto-hospedado com ASR em streaming, diarização de falantes, tradução ao vivo e APIs compatíveis com OpenAI e Deepgram.
lichess-org/lila
Lila, o servidor em Scala por trás do lichess.org, uma plataforma de xadrez online gratuita, sem anúncios e de código aberto.
Alternativa open source a:Chess.com
- Estrelas
- 18,870
- Forks
- 2,838
- Issues abertas
- 1,281
- Último commit
- há 9 horas
O que é?
Lila (uma combinação de lichess e Scala) é o software de servidor que dá vida ao lichess.org, um site gratuito de xadrez online voltado para partidas em tempo real e facilidade de uso. Ele oferece a experiência central do xadrez: partidas ao vivo, mecanismo de busca de partidas, análise por computador, torneios, simultâneas, fóruns, equipes, treinamento tático, tabuleiro de estudo compartilhado e aplicativo para dispositivos móveis.
O servidor é escrito em Scala 3 sobre uma versão modificada do framework Play 2.8, e as regras do xadrez são implementadas na biblioteca separada scalachess. O tráfego de WebSocket passa por um servidor lila-ws separado, que se comunica via Redis; o MongoDB armazena os dados das partidas, e o Elasticsearch os indexa. As análises do Stockfish são executadas em máquinas doadas, coordenadas pelo fishnet.
A API pública do Lichess pode ser usada por outros aplicativos, e a interface está traduzida para mais de 140 idiomas por meio do Crowdin. O projeto é voltado a desenvolvedores que queiram estudar ou operar uma plataforma de jogos em tempo real de grande escala.
Recursos principais
- 01Partidas de xadrez em tempo real com mecanismo de busca integrado
- 02Análise por computador distribuída entre servidores doados por meio do fishnet
- 03Torneios, simultâneas, fóruns e equipes
- 04Treinamento tático e tabuleiro de estudo compartilhado
- 05API HTTP pública para aplicativos de terceiros
Casos de uso
- Estudar a arquitetura de um servidor de jogos em tempo real de grande escala, escrito em Scala
- Criar um aplicativo ou bot de xadrez que use a API do Lichess
- Operar uma comunidade de xadrez auto-hospedada com torneios e equipes
Início rápido
- 1
Inicie o wrapper do sbt na raiz do repositório
./lila.sh - 2
No prompt do sbt, execute server
run
Antes de usar
- Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando executado como serviço de rede.
- Configurar um ambiente de desenvolvimento não é simples e exige consultar um guia separado na wiki. Além disso, a stack de produção depende de MongoDB, Redis e Elasticsearch.
Tópicos
Perguntas frequentes
- O que é lila?
- Lila, o servidor em Scala por trás do lichess.org, uma plataforma de xadrez online gratuita, sem anúncios e de código aberto. Lila (uma combinação de lichess e Scala) é o software de servidor que dá vida ao lichess.org, um site gratuito de xadrez online voltado para partidas em tempo real e facilidade de uso. Ele oferece a experiência central do xadrez: partidas ao vivo, mecanismo de busca de partidas, análise por computador, torneios, simultâneas, fóruns, equipes, treinamento tático, tabuleiro de estudo compartilhado e aplicativo para dispositivos móveis.
- lila é gratuito? Qual é a licença?
- lila é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- lila ainda é mantido?
- Manutenção ativa. O último commit de lila foi em 20 de out. de 2026.
- Para que posso usar lila?
- Estudar a arquitetura de um servidor de jogos em tempo real de grande escala, escrito em Scala Criar um aplicativo ou bot de xadrez que use a API do Lichess Operar uma comunidade de xadrez auto-hospedada com torneios e equipes
- Como instalar lila?
- Inicie o wrapper do sbt na raiz do repositório: ./lila.sh No prompt do sbt, execute server: run
- Onde consigo lila?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lichess-org/lila
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Lista curada de fontes de dados públicas e pagas que transmitem ou atualizam dados em tempo real, abrangendo finanças, transporte, clima, notícias, cibersegurança e muito mais.
Extensão para DevTools do Chrome e Edge que monitora, simula e bloqueia tráfego WebSocket no navegador.
Um microframework C++ rápido, no estilo do Flask, para criar serviços web HTTP e WebSocket, distribuído como header-only e fácil de usar.
Um jogo de estratégia em tempo real e defesa de torres com automação, escrito em Java, no qual os jogadores constroem fábricas e sistemas logísticos para abastecer as torres e defender a base.
Cliente open source do jogo de ritmo osu!, codinome lazer, escrito em C# e voltado para desktop e dispositivos móveis.