Repolode
kuzzleio

kuzzleio/kuzzle

Универсальный open-source-бэкенд на TypeScript со встроенными real-time-уведомлениями, хранением данных с расширенным поиском и управлением пользователями.

Open source альтернатива:Firebase

Звёзды
1,668
Форки
134
Открытые issues
2
Последний коммит
7 дней назад

Что это?

Kuzzle — универсальный бэкенд, который можно развернуть самостоятельно. Он предоставляет основные компоненты, необходимые большинству приложений: постоянное хранение данных, поиск, аутентификацию, права доступа и уведомления в реальном времени. Вместо того чтобы заново реализовывать эти стандартные возможности в каждом проекте, разработчики могут взять за основу Kuzzle и сосредоточиться на бизнес-логике.

Сервер предоставляет стандартизированный API с поддержкой нескольких протоколов, а также систему pub/sub и уведомления базы данных для обновлений в реальном времени. Приложения пишут на TypeScript с помощью класса Backend, в котором можно регистрировать собственные API-контроллеры. Данные хранятся в Elasticsearch и Redis, а для ускорения разработки фронтенда проект предлагает клиентские SDK.

Kuzzle подходит для веб- и мобильных приложений, а также сетей IoT. Чтобы начать работу, можно воспользоваться CLI Kourou и Docker: они помогут создать каркас проекта и запустить локальный стек.

Ключевые возможности

  • 01Стандартизированный API с поддержкой нескольких протоколов для бэкендов приложений
  • 02Постоянное хранение данных с расширенным поиском
  • 03Pub/sub и уведомления базы данных для обновлений в реальном времени
  • 04Встроенная аутентификация пользователей и правила разграничения доступа
  • 05Возможность расширения с помощью собственных API-контроллеров на TypeScript
  • 06Клиентские SDK для разработки фронтенда

Сценарии использования

  • Создание веб- и мобильных приложений с данными в реальном времени без разработки собственного бэкенда
  • Сбор данных с IoT-устройств и выполнение запросов к ним через MQTT или WebSocket
  • Создание прототипа приложения со встроенным управлением пользователями и поиском

Быстрый старт

  1. 1

    Создать каркас нового приложения с помощью Kourou

    kourou app:scaffold playground
  2. 2

    Запустить сервисы Kuzzle (Elasticsearch и Redis)

    kourou app:start-services
  3. 3

    Запустить приложение внутри Docker

    npm run docker:dev

Что важно знать

  • Для быстрого старта нужны Docker и инструмент Kourou.
  • Приложение зависит от сервисов Elasticsearch и Redis, что увеличивает затраты на настройку и обслуживание.

Темы

Частые вопросы

Что такое kuzzle?
Универсальный open-source-бэкенд на TypeScript со встроенными real-time-уведомлениями, хранением данных с расширенным поиском и управлением пользователями. Kuzzle — универсальный бэкенд, который можно развернуть самостоятельно. Он предоставляет основные компоненты, необходимые большинству приложений: постоянное хранение данных, поиск, аутентификацию, права доступа и уведомления в реальном времени. Вместо того чтобы заново реализовывать эти стандартные возможности в каждом проекте, разработчики могут взять за основу Kuzzle и сосредоточиться на бизнес-логике.
kuzzle можно использовать бесплатно? Какая у него лицензия?
kuzzle распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kuzzle всё ещё поддерживается?
Активно поддерживается. Последний коммит в kuzzle — 15 окт. 2026 г..
Для чего можно использовать kuzzle?
Создание веб- и мобильных приложений с данными в реальном времени без разработки собственного бэкенда Сбор данных с IoT-устройств и выполнение запросов к ним через MQTT или WebSocket Создание прототипа приложения со встроенным управлением пользователями и поиском
Как установить kuzzle?
Создать каркас нового приложения с помощью Kourou: kourou app:scaffold playground Запустить сервисы Kuzzle (Elasticsearch и Redis): kourou app:start-services Запустить приложение внутри Docker: npm run docker:dev
Где скачать kuzzle?
Исходный код и инструкции по установке — на GitHub: https://github.com/kuzzleio/kuzzle

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты