Repolode
kuzzleio

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. 1

    Criar a estrutura inicial de uma nova aplicação com Kourou

    kourou app:scaffold playground
  2. 2

    Iniciar os serviços do Kuzzle (Elasticsearch e Redis)

    kourou app:start-services
  3. 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