디바이스 관리, 텔레메트리 수집, 규칙 기반 처리, 대시보드 시각화를 제공하는 오픈소스 IoT 플랫폼입니다.
jetlinks/jetlinks-community
Java, Spring Boot와 WebFlux 기반의 엔터프라이즈 IoT 플랫폼으로, 기기 연결과 규칙, 알림, 데이터 관리를 통합합니다.
- 스타
- 6,677
- 포크
- 1,942
- 열린 이슈
- 57
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
JetLinks Community는 Java 17, Spring Boot 3.x, WebFlux, Netty, Vert.x, Reactor로 작성된 오픈소스 IoT 기반 플랫폼입니다. 제조사와 프로토콜이 서로 다른 여러 기기를 연결하면서 기기별 저수준 네트워크 코드를 직접 작성하지 않으려는 팀을 대상으로 합니다.
기기는 TCP, UDP, MQTT, HTTP로 연결할 수 있으며 TLS와 DTLS도 지원합니다. 플랫폼은 기기를 관리할 수 있도록 통합 사물 모델을 제공합니다. 규칙 엔진은 알람, 씬 연동, 데이터 전달을 처리하고, 시스템은 실시간 데이터 처리, 알림, 위치 정보, 데이터 시각화도 지원합니다. 접근 제어는 메뉴, 버튼, 개별 데이터 레코드까지 적용됩니다.
최소 배포 환경에는 Java 17, Redis, TimescaleDB가 필요하며, 프런트엔드와 백엔드는 분리되어 있고 공개 API를 제공합니다. 소스 코드는 2차 개발을 위해 Apache-2.0 라이선스로 공개되어 있습니다.
핵심 기능
- 01TLS/DTLS를 지원하며 TCP, UDP, MQTT, HTTP로 기기를 통합 연결합니다.
- 02서로 다른 제조사의 기기를 관리할 수 있는 통합 사물 모델을 제공합니다.
- 03기기 알람, 씬 연동, 데이터 전달을 위한 규칙 엔진을 제공합니다.
- 04실시간 데이터 처리와 메시지 알림을 지원합니다.
- 05메뉴, 버튼, 개별 레코드 수준의 데이터 권한을 제어합니다.
- 06최소 배포 환경에는 Java 17, Redis, TimescaleDB만 필요합니다.
활용 사례
- 여러 제조사의 기기를 연결하는 IoT 비즈니스 시스템 구축
- MQTT 또는 TCP로 텔레메트리 데이터를 수집하고 알람 규칙 설정
- 공개 API와 2차 개발용 소스 코드를 활용한 맞춤형 IoT 백엔드 구축
빠른 시작
- 1
시스템 요구 사항을 확인하세요. 최소 구성으로 실행하려면 Java 17, Redis, TimescaleDB가 필요합니다
- 2
README에 링크된 공식 Docker 배포 가이드에 따라 Docker로 배포하세요
- 3
서비스가 실행되면 브라우저에서 http://localhost:8848을 여세요
사용 전 알아둘 점
- 최소 구성으로 배포하더라도 Java 17, Redis, TimescaleDB가 필요합니다.
- 설정 및 제품 문서는 중국어 플랫폼에서 제공됩니다.
- 원격 배포 지원과 같은 상용 지원은 유료입니다.
토픽
자주 묻는 질문
- jetlinks-community은(는) 무엇인가요?
- Java, Spring Boot와 WebFlux 기반의 엔터프라이즈 IoT 플랫폼으로, 기기 연결과 규칙, 알림, 데이터 관리를 통합합니다. JetLinks Community는 Java 17, Spring Boot 3.x, WebFlux, Netty, Vert.x, Reactor로 작성된 오픈소스 IoT 기반 플랫폼입니다. 제조사와 프로토콜이 서로 다른 여러 기기를 연결하면서 기기별 저수준 네트워크 코드를 직접 작성하지 않으려는 팀을 대상으로 합니다.
- jetlinks-community은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jetlinks-community은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jetlinks-community은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. jetlinks-community의 마지막 커밋은 2026년 11월 6일입니다.
- jetlinks-community은(는) 어디에 사용할 수 있나요?
- 여러 제조사의 기기를 연결하는 IoT 비즈니스 시스템 구축 MQTT 또는 TCP로 텔레메트리 데이터를 수집하고 알람 규칙 설정 공개 API와 2차 개발용 소스 코드를 활용한 맞춤형 IoT 백엔드 구축
- jetlinks-community는 어떻게 설치하나요?
- 시스템 요구 사항을 확인하세요. 최소 구성으로 실행하려면 Java 17, Redis, TimescaleDB가 필요합니다 README에 링크된 공식 Docker 배포 가이드에 따라 Docker로 배포하세요 서비스가 실행되면 브라우저에서 http://localhost:8848을 여세요
- jetlinks-community은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jetlinks/jetlinks-community
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기기와 자산을 관리하고 자동화 규칙을 작성하며 맞춤형 대시보드와 앱을 만드는 오픈소스 IoT 플랫폼입니다.
DSL로 비즈니스 흐름을 정의하고 규칙을 핫 리프레시할 수 있으며 AI Agent 노드도 지원하는 Java 규칙 및 컴포넌트 오케스트레이션 엔진입니다.
대규모 디바이스를 연결하고 메시지를 실시간으로 라우팅하는 확장 가능한 MQTT 브로커이자 IoT 데이터 플랫폼입니다.
마이크로컨트롤러용 TCP/IP 스택, TLS 1.3, HTTP, WebSocket, MQTT 및 펌웨어 OTA 업데이트를 제공하는 두 파일로 구성된 임베디드 C 네트워킹 라이브러리입니다.
MQTT 5.0, 3.1.1, 3.1을 지원하는 오픈소스 MQTT 브로커와 C/C++ 클라이언트 라이브러리 및 CLI 도구입니다.