Servidor de voz a texto en tiempo real y autoalojado, con ASR en streaming, diarización de hablantes, traducción en vivo y APIs compatibles con OpenAI y Deepgram.
lichess-org/lila
Lila, el servidor de Scala detrás de lichess.org, una plataforma de ajedrez en línea gratuita, sin anuncios y de código abierto.
Alternativa open source a:Chess.com
- Estrellas
- 18,870
- Forks
- 2,838
- Issues abiertos
- 1,281
- Último commit
- hace 9 horas
¿Qué es?
Lila (una combinación de lichess y Scala) es el software de servidor que impulsa lichess.org, un sitio gratuito de ajedrez en línea centrado en las partidas en tiempo real y la facilidad de uso. Ofrece la experiencia de ajedrez esencial: partidas en vivo, un motor de búsqueda de partidas, análisis por computadora, torneos, simultáneas, foros, equipos, un entrenador de táctica, un tablero de estudio compartido y una aplicación móvil.
El servidor está escrito en Scala 3 sobre una versión modificada del framework Play 2.8, y las reglas del ajedrez se gestionan en la biblioteca independiente scalachess. El tráfico de WebSocket pasa por un servidor lila-ws independiente que se comunica mediante Redis; MongoDB almacena los datos de las partidas y Elasticsearch los indexa. El análisis con Stockfish se ejecuta en máquinas donadas, coordinadas mediante fishnet.
Otras aplicaciones pueden usar la API pública de Lichess, y la interfaz de usuario está traducida a más de 140 idiomas mediante Crowdin. El proyecto está dirigido a desarrolladores que quieran estudiar o ejecutar una plataforma de juegos en tiempo real a gran escala.
Funciones clave
- 01Partidas de ajedrez en tiempo real con un motor de búsqueda de partidas integrado
- 02Análisis por computadora distribuido entre servidores donados mediante fishnet
- 03Torneos, simultáneas, foros y equipos
- 04Entrenador de táctica y tablero de estudio compartido
- 05API HTTP pública para aplicaciones de terceros
Casos de uso
- Estudiar la arquitectura de un servidor de juegos en tiempo real a gran escala escrito en Scala
- Crear una aplicación o un bot de ajedrez que use la API de Lichess
- Gestionar una comunidad de ajedrez autoalojada con torneos y equipos
Inicio rápido
- 1
Inicia el wrapper de sbt desde la raíz del repositorio
./lila.sh - 2
Ejecuta server en el prompt de sbt
run
Antes de usarlo
- Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ejecuta como servicio de red.
- Configurar un entorno de desarrollo no es sencillo y requiere consultar una guía aparte en la wiki. Además, la pila de producción depende de MongoDB, Redis y Elasticsearch.
Temas
Preguntas frecuentes
- ¿Qué es lila?
- Lila, el servidor de Scala detrás de lichess.org, una plataforma de ajedrez en línea gratuita, sin anuncios y de código abierto. Lila (una combinación de lichess y Scala) es el software de servidor que impulsa lichess.org, un sitio gratuito de ajedrez en línea centrado en las partidas en tiempo real y la facilidad de uso. Ofrece la experiencia de ajedrez esencial: partidas en vivo, un motor de búsqueda de partidas, análisis por computadora, torneos, simultáneas, foros, equipos, un entrenador de táctica, un tablero de estudio compartido y una aplicación móvil.
- ¿lila es gratuito? ¿Qué licencia tiene?
- lila es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿lila sigue mantenido?
- Mantenimiento activo. El último commit de lila fue el 20 oct 2026.
- ¿Para qué puedo usar lila?
- Estudiar la arquitectura de un servidor de juegos en tiempo real a gran escala escrito en Scala Crear una aplicación o un bot de ajedrez que use la API de Lichess Gestionar una comunidad de ajedrez autoalojada con torneos y equipos
- ¿Cómo se instala lila?
- Inicia el wrapper de sbt desde la raíz del repositorio: ./lila.sh Ejecuta server en el prompt de sbt: run
- ¿Dónde consigo lila?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lichess-org/lila
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Lista curada de fuentes de datos públicas y de pago que transmiten o actualizan datos en tiempo real sobre finanzas, transporte, clima, noticias, ciberseguridad y más.
Extensión de DevTools para Chrome y Edge que permite supervisar, simular y bloquear el tráfico WebSocket en el navegador.
Microframework de C++ rápido y al estilo de Flask para crear servicios web HTTP y WebSocket; solo requiere archivos de cabecera y es fácil de usar.
Un juego de estrategia en tiempo real y defensa de torres con automatización, escrito en Java, donde los jugadores construyen fábricas y redes logísticas para abastecer las torretas y defender su base.
Cliente de código abierto para el juego de ritmo osu!, con nombre en clave lazer, escrito en C# y dirigido a plataformas de escritorio y móviles.