Os serviços e as bibliotecas de backend em Rust que dão suporte à plataforma de chat Stoat, incluindo a REST API, o servidor de eventos WebSocket e o servidor de arquivos.
kuzzleio/kuzzle
Backend genérico de código aberto em TypeScript, com notificações em tempo real, armazenamento de dados com busca avançada e gerenciamento de usuários pronto para uso.
Alternativa open source a:Firebase
- Estrelas
- 1,668
- Forks
- 134
- Issues abertas
- 2
- Último commit
- há 7 dias
O que é?
Kuzzle é um backend genérico que pode ser hospedado por você e oferece os componentes básicos de que a maioria das aplicações precisa, como dados persistidos, busca, autenticação, permissões e notificações em tempo real. Em vez de recriar esses recursos padrão em cada projeto, os desenvolvedores podem começar com o Kuzzle e se concentrar na lógica de negócio.
O servidor oferece uma API multiprotocolo padronizada e inclui um sistema pub/sub, além de notificações do banco de dados para atualizações em tempo real. As aplicações são escritas em TypeScript usando a classe Backend, na qual é possível registrar controladores de API personalizados. Os dados são armazenados com Elasticsearch e Redis, e o projeto oferece SDKs de cliente para agilizar o desenvolvimento do frontend.
O Kuzzle atende aplicações web e mobile, além de redes IoT. Seu fluxo de introdução usa a CLI Kourou com Docker para criar a estrutura inicial e executar uma stack local.
Recursos principais
- 01API multiprotocolo padronizada para backends de aplicações
- 02Armazenamento de dados persistidos com busca avançada
- 03Pub/sub e notificações do banco de dados para atualizações em tempo real
- 04Autenticação de usuários e regras de permissão integradas
- 05Extensível com controladores de API personalizados em TypeScript
- 06SDKs de cliente para desenvolvimento de frontend
Casos de uso
- Criar aplicações web ou mobile que precisam de dados em tempo real sem escrever um backend próprio
- Coletar e consultar dados de dispositivos IoT por conexões MQTT ou WebSocket
- Criar um protótipo de aplicação com gerenciamento de usuários e busca prontos para uso
Início rápido
- 1
Criar a estrutura inicial de uma nova aplicação com Kourou
kourou app:scaffold playground - 2
Iniciar os serviços do Kuzzle (Elasticsearch e Redis)
kourou app:start-services - 3
Executar a aplicação dentro do Docker
npm run docker:dev
Antes de usar
- Para começar rapidamente, é preciso ter o Docker e a ferramenta Kourou.
- Depende dos serviços Elasticsearch e Redis, o que aumenta o trabalho de configuração e operação.
Tópicos
Perguntas frequentes
- O que é kuzzle?
- Backend genérico de código aberto em TypeScript, com notificações em tempo real, armazenamento de dados com busca avançada e gerenciamento de usuários pronto para uso. Kuzzle é um backend genérico que pode ser hospedado por você e oferece os componentes básicos de que a maioria das aplicações precisa, como dados persistidos, busca, autenticação, permissões e notificações em tempo real. Em vez de recriar esses recursos padrão em cada projeto, os desenvolvedores podem começar com o Kuzzle e se concentrar na lógica de negócio.
- kuzzle é gratuito? Qual é a licença?
- kuzzle é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- kuzzle ainda é mantido?
- Manutenção ativa. O último commit de kuzzle foi em 15 de out. de 2026.
- Para que posso usar kuzzle?
- Criar aplicações web ou mobile que precisam de dados em tempo real sem escrever um backend próprio Coletar e consultar dados de dispositivos IoT por conexões MQTT ou WebSocket Criar um protótipo de aplicação com gerenciamento de usuários e busca prontos para uso
- Como instalar kuzzle?
- Criar a estrutura inicial de uma nova aplicação com Kourou: kourou app:scaffold playground Iniciar os serviços do Kuzzle (Elasticsearch e Redis): kourou app:start-services Executar a aplicação dentro do Docker: npm run docker:dev
- Onde consigo kuzzle?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kuzzleio/kuzzle
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Backend open source em Go distribuído como um único executável, com SQLite integrado, assinaturas em tempo real, gerenciamento de arquivos e usuários e uma interface administrativa.
Banco de dados reativo e open source para aplicações web, que permite escrever funções de servidor e lógica de dados em TypeScript puro.
Plataforma de desenvolvimento Postgres que oferece um banco Postgres hospedado com autenticação, APIs geradas automaticamente, armazenamento e recursos em tempo real como alternativa ao Firebase.
Socket.IO é uma biblioteca para comunicação em tempo real, bidirecional, de baixa latência e baseada em eventos entre clientes e servidores.
Alternativa open source ao Firebase baseada em PostgreSQL, com API GraphQL instantânea, autenticação, armazenamento e funções serverless.