Repolode
kuzzleio

kuzzleio/kuzzle

실시간 알림, 고급 검색이 가능한 데이터 저장소, 사용자 관리를 기본 제공하는 오픈소스 TypeScript 범용 백엔드입니다.

대체할 수 있는 제품:Firebase

스타
1,668
포크
134
열린 이슈
2
마지막 커밋
7일 전

어떤 프로젝트인가요?

Kuzzle은 대부분의 애플리케이션에 필요한 영속 데이터, 검색, 인증, 권한, 실시간 알림 등의 기본 기능을 제공하며 직접 호스팅할 수 있는 범용 백엔드입니다. 새 프로젝트마다 이런 표준 기능을 다시 구현하는 대신 Kuzzle을 기반으로 시작해 비즈니스 로직에 집중할 수 있습니다.

서버는 표준화된 멀티 프로토콜 API를 제공하며, pub/sub 시스템과 실시간 업데이트를 위한 데이터베이스 알림도 포함합니다. 애플리케이션은 Backend 클래스를 사용해 TypeScript로 작성하며, 여기에 사용자 정의 API 컨트롤러를 등록할 수 있습니다. 데이터는 Elasticsearch와 Redis에 저장되고, 프론트엔드 개발을 빠르게 시작할 수 있도록 클라이언트 SDK도 제공됩니다.

Kuzzle은 웹·모바일 애플리케이션과 IoT 네트워크를 대상으로 하며, 시작 절차에서는 Kourou CLI와 Docker를 사용해 로컬 스택을 구성하고 실행합니다.

핵심 기능

  • 01애플리케이션 백엔드를 위한 표준화된 멀티 프로토콜 API
  • 02고급 검색을 지원하는 영속 데이터 저장소
  • 03실시간 업데이트를 위한 pub/sub 및 데이터베이스 알림
  • 04기본 제공 사용자 인증 및 권한 규칙
  • 05TypeScript 사용자 정의 API 컨트롤러를 통한 확장
  • 06프론트엔드 개발을 위한 클라이언트 SDK

활용 사례

  • 사용자 정의 백엔드를 직접 작성하지 않고 실시간 데이터가 필요한 웹 또는 모바일 앱 구축
  • MQTT 또는 WebSocket 연결을 통해 IoT 기기의 데이터를 수집하고 조회
  • 기본 제공 사용자 관리 및 검색 기능으로 애플리케이션 프로토타입 제작

빠른 시작

  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은(는) 무엇인가요?
실시간 알림, 고급 검색이 가능한 데이터 저장소, 사용자 관리를 기본 제공하는 오픈소스 TypeScript 범용 백엔드입니다. Kuzzle은 대부분의 애플리케이션에 필요한 영속 데이터, 검색, 인증, 권한, 실시간 알림 등의 기본 기능을 제공하며 직접 호스팅할 수 있는 범용 백엔드입니다. 새 프로젝트마다 이런 표준 기능을 다시 구현하는 대신 Kuzzle을 기반으로 시작해 비즈니스 로직에 집중할 수 있습니다.
kuzzle은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kuzzle은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kuzzle은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kuzzle의 마지막 커밋은 2026년 10월 15일입니다.
kuzzle은(는) 어디에 사용할 수 있나요?
사용자 정의 백엔드를 직접 작성하지 않고 실시간 데이터가 필요한 웹 또는 모바일 앱 구축 MQTT 또는 WebSocket 연결을 통해 IoT 기기의 데이터를 수집하고 조회 기본 제공 사용자 관리 및 검색 기능으로 애플리케이션 프로토타입 제작
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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트