Sobre o projeto

Lark é um servidor de banco de dados em tempo real de código aberto, escrito principalmente em Rust e construído sobre o runtime assíncrono Glommio. Ele sincroniza uma árvore JSON entre múltiplos clientes, com suporte a persistência opcional. O projeto inclui um componente edge em Go que finaliza conexões WebSocket, WebTransport e REST HTTP, sendo uma substituição direta para o Firebase Realtime Database, mantendo compatibilidade com os SDKs de cliente do Firebase. Desenvolvedores podem executar o Lark localmente usando imagens Docker ou compilar a partir do código-fonte, gerenciar dados por meio de um painel administrativo e fazer backup da pasta `lark-data`. O ecossistema oferece uma biblioteca cliente JavaScript (`@lark-sh/client`) para construir aplicações web em tempo real, aplicativos de exemplo como um quadro branco colaborativo de post-it multiplayer e uma migração de quickstart do Firebase, além de documentação completa cobrindo regras de segurança, APIs REST e compatibilidade com SDKs. O Lark é usado em produção pela Lark Cloud, passa por testes rigorosos de durabilidade e segue a licença AGPL v3.