브라우저에서 전적으로 실행되는 XMPP 채팅 클라이언트로, 독립형 앱이나 기존 웹사이트에 삽입해 사용할 수 있습니다.
esl/MongooseIM
대규모 엔터프라이즈 배포를 위해 설계된, Erlang으로 작성한 확장성과 내결함성을 갖춘 XMPP 인스턴트 메시징 서버입니다.
- 스타
- 1,759
- 포크
- 444
- 열린 이슈
- 35
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
MongooseIM은 인스턴트 메시징 플랫폼의 핵심 역할을 하는 XMPP 서버입니다. 표준 XMPP는 물론 WebSockets, BOSH(HTTP 롱 폴링), REST API, SSE를 통한 클라이언트 세션도 지원해 여러 방식으로 클라이언트를 연결할 수 있습니다.
엔터프라이즈 규모에 맞게 설계된 이 서버는 내결함성을 갖췄으며, 여러 클러스터 노드의 리소스를 활용하고 노드나 VM을 추가해 용량을 확장할 수 있습니다. 프로젝트에는 테스트 스위트, 메트릭, 부하 테스트 플랫폼, 모니터링 서버도 포함되어 있으며, 배포용 패키지와 Docker 이미지, Helm 차트도 제공합니다.
서버 외에도 서버 측 및 클라이언트 측 구성 요소, GraphQL User 및 Admin API, 푸시 알림용 MongoosePush 구성 요소가 플랫폼에 포함됩니다. 문서에서는 지원하는 XEP, RFC, 데이터베이스 백엔드를 다룹니다.
핵심 기능
- 01XMPP, WebSockets, BOSH, REST API, SSE를 통한 클라이언트 연결을 지원합니다.
- 02내결함성을 갖췄으며 여러 클러스터 노드에 배포할 수 있습니다.
- 03노드나 VM을 추가해 용량을 확장할 수 있습니다.
- 04GraphQL User 및 Admin API를 포함합니다.
- 05메트릭, 부하 테스트 플랫폼, 모니터링 서버를 제공합니다.
- 06배포용 패키지, Docker 이미지, Helm 차트를 제공합니다.
활용 사례
- 대규모 사용자를 지원하는 엔터프라이즈 인스턴트 메시징 시스템 구축.
- 머신 장애를 견뎌야 하는 클러스터형 채팅 백엔드 운영.
- WebSockets나 REST로 연결하는 맞춤형 XMPP 클라이언트 개발.
- 운영 환경에 배포하기 전 메시징 시스템의 부하 테스트 및 모니터링.
빠른 시작
- 1
MongooseIM 다운로드 페이지에서 Docker 이미지를 다운로드하세요
- 2
또는 다운로드 페이지에서 사용 중인 플랫폼(Ubuntu, Debian, AlmaLinux, Rocky Linux)용 사전 빌드 패키지를 설치하세요
사용 전 알아둘 점
- 메타데이터에 라이선스가 명확히 표시되어 있지 않으므로 상업적 이용 전에 라이선스 파일을 확인하세요.
토픽
자주 묻는 질문
- MongooseIM은(는) 무엇인가요?
- 대규모 엔터프라이즈 배포를 위해 설계된, Erlang으로 작성한 확장성과 내결함성을 갖춘 XMPP 인스턴트 메시징 서버입니다. MongooseIM은 인스턴트 메시징 플랫폼의 핵심 역할을 하는 XMPP 서버입니다. 표준 XMPP는 물론 WebSockets, BOSH(HTTP 롱 폴링), REST API, SSE를 통한 클라이언트 세션도 지원해 여러 방식으로 클라이언트를 연결할 수 있습니다.
- MongooseIM은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- MongooseIM은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- MongooseIM은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. MongooseIM의 마지막 커밋은 2026년 11월 5일입니다.
- MongooseIM은(는) 어디에 사용할 수 있나요?
- 대규모 사용자를 지원하는 엔터프라이즈 인스턴트 메시징 시스템 구축. 머신 장애를 견뎌야 하는 클러스터형 채팅 백엔드 운영. WebSockets나 REST로 연결하는 맞춤형 XMPP 클라이언트 개발. 운영 환경에 배포하기 전 메시징 시스템의 부하 테스트 및 모니터링.
- MongooseIM는 어떻게 설치하나요?
- MongooseIM 다운로드 페이지에서 Docker 이미지를 다운로드하세요 또는 다운로드 페이지에서 사용 중인 플랫폼(Ubuntu, Debian, AlmaLinux, Rocky Linux)용 사전 빌드 패키지를 설치하세요
- MongooseIM은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/esl/MongooseIM
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Apache 2.0 라이선스로 제공되는 Java 기반 XMPP 실시간 협업 및 인스턴트 메시징 서버입니다.
TCP, BOSH, WebSockets를 통한 클라이언트 연결을 지원하는 모듈형·구성 가능한 Java 기반 XMPP/Jabber 채팅 서버입니다.
XMPP 채팅, MQTT 메시징, SIP 음성·영상 시그널링을 지원하는 오픈 소스 Erlang 기반 실시간 서버입니다.
XMPP 프로토콜용 웹 프런트엔드인 분산형 블로그 및 채팅 플랫폼입니다.
개발자가 자체 앱에 연동하는 Go 기반 오픈소스 인스턴트 메시징 서버로, SDK, REST API, 웹훅을 제공합니다.