XMPP 프로토콜용 웹 프런트엔드인 분산형 블로그 및 채팅 플랫폼입니다.
conversejs/converse.js
브라우저에서 전적으로 실행되는 XMPP 채팅 클라이언트로, 독립형 앱이나 기존 웹사이트에 삽입해 사용할 수 있습니다.
- 스타
- 3,300
- 포크
- 834
- 열린 이슈
- 231
- 마지막 커밋
- 15시간 전
어떤 프로젝트인가요?
Converse는 XMPP(Jabber) 프로토콜용 웹 채팅 클라이언트입니다. 자체 서버 구성 요소 없이 브라우저에서 전적으로 실행되며 XMPP 서버에 직접 연결합니다. 전체 페이지 앱으로 사용하거나 웹사이트 위에 오버레이 채팅 창을 띄우거나 페이지의 특정 요소에 채팅 구성 요소를 삽입할 수 있습니다.
1:1 채팅과 그룹 채팅을 지원하며, 메시지 수정, 반응, 답글, 철회, URL 미리보기 기능도 제공합니다. OMEMO 종단 간 암호화와 HTTP 파일 업로드를 지원하고 다양한 XMPP 확장(XEP)을 제공합니다. Prosody, ejabberd, Openfire를 비롯해 WordPress, Roundcube, Elgg와의 통합 사례가 있습니다.
플러그인 아키텍처를 통해 기능을 확장할 수 있으며 40개 이상의 언어로 번역되어 있습니다. Converse Desktop과 Converse Tauri를 통해 데스크톱 빌드도 제공합니다.
핵심 기능
- 01오버레이, 전체 페이지, 임베드 표시 모드
- 02OMEMO 종단 간 암호화
- 03메시지 수정, 반응, 답글을 지원하는 그룹 채팅
- 04HTTP 파일 업로드 및 데스크톱 알림
- 05플러그인 아키텍처 및 40개 이상의 언어 번역
활용 사례
- 기존 웹사이트에 실시간 채팅 위젯 추가
- Prosody 또는 ejabberd 같은 XMPP 서버에서 자체 호스팅 팀 채팅 운영
- 소프트웨어 설치 없이 브라우저 기반 XMPP 클라이언트 제공
빠른 시작
- 1
저장소를 클론합니다
git clone git@github.com:conversejs/converse.js.git - 2
프로젝트 디렉터리로 이동합니다
cd converse.js - 3
종속성을 설치합니다
npm install - 4
빌드한 뒤 로컬에서 실행하고 http://localhost:8008/dev.html 을 엽니다
npm run build && npm run serve -- -p 8008
사용 전 알아둘 점
- 셀프 호스팅하려면 저장소를 클론하고 Node.js 도구로 빌드해야 합니다.
- 채팅에 로그인하려면 기존 XMPP 서버 계정이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- converse.js은(는) 무엇인가요?
- 브라우저에서 전적으로 실행되는 XMPP 채팅 클라이언트로, 독립형 앱이나 기존 웹사이트에 삽입해 사용할 수 있습니다. Converse는 XMPP(Jabber) 프로토콜용 웹 채팅 클라이언트입니다. 자체 서버 구성 요소 없이 브라우저에서 전적으로 실행되며 XMPP 서버에 직접 연결합니다. 전체 페이지 앱으로 사용하거나 웹사이트 위에 오버레이 채팅 창을 띄우거나 페이지의 특정 요소에 채팅 구성 요소를 삽입할 수 있습니다.
- converse.js은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- converse.js은(는) MPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- converse.js은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. converse.js의 마지막 커밋은 2026년 10월 24일입니다.
- converse.js은(는) 어디에 사용할 수 있나요?
- 기존 웹사이트에 실시간 채팅 위젯 추가 Prosody 또는 ejabberd 같은 XMPP 서버에서 자체 호스팅 팀 채팅 운영 소프트웨어 설치 없이 브라우저 기반 XMPP 클라이언트 제공
- converse.js는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone git@github.com:conversejs/converse.js.git 프로젝트 디렉터리로 이동합니다: cd converse.js 종속성을 설치합니다: npm install 빌드한 뒤 로컬에서 실행하고 http://localhost:8008/dev.html 을 엽니다: npm run build && npm run serve -- -p 8008
- converse.js은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/conversejs/converse.js
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
친구, 그룹, 커뮤니티를 위한 무료 오픈 소스 인스턴트 메시징 및 VoIP 채팅 앱으로, 데스크톱·모바일·브라우저 클라이언트를 제공합니다.
Cloudflare Workers에서 실행되는 셀프 호스팅 팀 채팅으로, 실시간 메시지, 양방향 Telegram 브리지, 서버 측 암호화를 지원합니다.
Ethora용 SDK 모노레포로, React, React Native, Android, iOS, WordPress SDK와 AI 봇 및 MCP 도구를 제공하는 채팅·메시징 플랫폼입니다.
개발자가 자체 앱에 연동하는 Go 기반 오픈소스 인스턴트 메시징 서버로, SDK, REST API, 웹훅을 제공합니다.
사람과 AI 에이전트가 협업하는 개방형 업무 공간 OCTO를 위한 Go 백엔드로, REST 및 WebSocket API와 WuKongIM 기반 실시간 메시징을 제공합니다.