Repolode
kuzzleio

kuzzleio/kuzzle

Backend genérico de código abierto en TypeScript que incluye notificaciones en tiempo real, almacenamiento de datos con búsqueda avanzada y gestión de usuarios.

Alternativa open source a:Firebase

Estrellas
1,668
Forks
134
Issues abiertos
2
Último commit
hace 7 días

¿Qué es?

Kuzzle es un backend genérico que puedes alojar por tu cuenta y que ofrece los componentes habituales que necesitan la mayoría de las aplicaciones, como almacenamiento persistente de datos, búsqueda, autenticación, permisos y notificaciones en tiempo real. En lugar de volver a implementar estas funciones estándar en cada proyecto, los desarrolladores pueden partir de Kuzzle y centrarse en la lógica de negocio.

El servidor expone una API multiprotocolo estandarizada e incluye un sistema pub/sub, además de notificaciones de la base de datos para recibir actualizaciones en tiempo real. Las aplicaciones se escriben en TypeScript con la clase Backend, en la que se pueden registrar controladores de API personalizados. Los datos se almacenan con Elasticsearch y Redis, y el proyecto ofrece SDK de cliente para agilizar el desarrollo del frontend.

Kuzzle está pensado para aplicaciones web y móviles, así como para redes IoT. Su proceso de inicio rápido utiliza la CLI Kourou con Docker para crear y ejecutar una pila local.

Funciones clave

  • 01API multiprotocolo estandarizada para backends de aplicaciones
  • 02Almacenamiento persistente de datos con búsqueda avanzada
  • 03Sistema pub/sub y notificaciones de la base de datos para actualizaciones en tiempo real
  • 04Autenticación de usuarios y reglas de permisos integradas
  • 05Ampliable mediante controladores de API personalizados en TypeScript
  • 06SDK de cliente para el desarrollo del frontend

Casos de uso

  • Crear aplicaciones web o móviles que necesiten datos en tiempo real sin desarrollar un backend personalizado
  • Recopilar y consultar datos de dispositivos IoT mediante conexiones MQTT o WebSocket
  • Crear un prototipo de aplicación con gestión de usuarios y búsqueda listas para usar

Inicio rápido

  1. 1

    Crear el esqueleto de una nueva aplicación con Kourou

    kourou app:scaffold playground
  2. 2

    Iniciar los servicios de Kuzzle (Elasticsearch y Redis)

    kourou app:start-services
  3. 3

    Ejecutar la aplicación dentro de Docker

    npm run docker:dev

Antes de usarlo

  • Para empezar rápidamente, se necesitan Docker y la herramienta Kourou.
  • Depende de los servicios Elasticsearch y Redis, lo que añade trabajo de configuración y mantenimiento.

Temas

Preguntas frecuentes

¿Qué es kuzzle?
Backend genérico de código abierto en TypeScript que incluye notificaciones en tiempo real, almacenamiento de datos con búsqueda avanzada y gestión de usuarios. Kuzzle es un backend genérico que puedes alojar por tu cuenta y que ofrece los componentes habituales que necesitan la mayoría de las aplicaciones, como almacenamiento persistente de datos, búsqueda, autenticación, permisos y notificaciones en tiempo real. En lugar de volver a implementar estas funciones estándar en cada proyecto, los desarrolladores pueden partir de Kuzzle y centrarse en la lógica de negocio.
¿kuzzle es gratuito? ¿Qué licencia tiene?
kuzzle es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kuzzle sigue mantenido?
Mantenimiento activo. El último commit de kuzzle fue el 15 oct 2026.
¿Para qué puedo usar kuzzle?
Crear aplicaciones web o móviles que necesiten datos en tiempo real sin desarrollar un backend personalizado Recopilar y consultar datos de dispositivos IoT mediante conexiones MQTT o WebSocket Crear un prototipo de aplicación con gestión de usuarios y búsqueda listas para usar
¿Cómo se instala kuzzle?
Crear el esqueleto de una nueva aplicación con Kourou: kourou app:scaffold playground Iniciar los servicios de Kuzzle (Elasticsearch y Redis): kourou app:start-services Ejecutar la aplicación dentro de Docker: npm run docker:dev
¿Dónde consigo kuzzle?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kuzzleio/kuzzle

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados