Pusher Channels HTTP API를 통해 이벤트 전송, 사용자 인증, 채널 조회를 지원하는 PHP 라이브러리입니다.
munafio/chatify
Laravel 앱에 쪽지, 그룹 대화, 첨부 파일, 기본 메신저 UI를 추가하는 실시간 채팅 패키지입니다.
- 스타
- 2,450
- 포크
- 484
- 열린 이슈
- 17
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Chatify는 기존 Laravel 애플리케이션에 실시간 메시징 기능을 추가하는 Laravel 패키지입니다. 인증된 사용자 간 쪽지, 역할과 참여자 관리 기능이 있는 그룹 대화, 입력 중 표시, 읽음 확인, 온라인 상태, 답장, 수정, 전달, 메시지 검색 등의 메시징 기능을 제공합니다.
패키지에는 Vue 3, Pinia, Tailwind CSS로 만든 메신저 인터페이스가 포함되어 있으며, /chatify에서 사용할 수 있습니다. SPA나 모바일 클라이언트처럼 자체 프런트엔드를 만들려는 팀을 위한 헤드리스 JSON API도 제공합니다. 실시간 메시지 전송에는 Pusher, Laravel Reverb 또는 호환되는 WebSocket 서버가 필요합니다.
Artisan 명령어 하나로 설치할 수 있으며, PHP 8.2 이상과 Laravel 11 이상이 필요합니다. 현재 버전 2는 베타이며 베타 버전 제약 조건을 지정해 설치합니다. v1.6은 안정 버전으로 계속 제공됩니다.
핵심 기능
- 01역할과 권한을 갖춘 쪽지 및 그룹 대화
- 02입력 중 표시, 읽음 확인, 온라인/오프라인 상태
- 03크기 제한이 적용되는 이미지, 문서, 오디오, 비디오 첨부 파일
- 04음성 메시지 녹음 및 재생
- 05메시지 답장, 수정, 삭제, 전달 및 대화 내 검색
- 06기본 제공 Vue 3 메신저 UI와 헤드리스 JSON API
활용 사례
- 기존 Laravel SaaS 또는 커뮤니티 앱에 메시징 기능 추가
- Laravel 기반 관리 도구에 팀 내부 채팅 구축
- JSON API를 통해 Laravel 백엔드와 통신하는 맞춤형 채팅 프런트엔드 개발
빠른 시작
- 1
Composer로 v2 베타 패키지를 설치하세요
composer require munafio/chatify:^2.0@beta - 2
설치 및 구성 방법은 공식 문서를 참조하세요
사용 전 알아둘 점
- 버전 2는 베타 버전이므로 프로덕션 환경에서 안정성이 필요하다면 안정 버전인 v1을 사용하세요.
- 실시간 기능을 사용하려면 Pusher, Laravel Reverb 또는 호환되는 WebSocket 서버와 같은 브로드캐스팅 서비스가 필요합니다.
토픽
자주 묻는 질문
- chatify은(는) 무엇인가요?
- Laravel 앱에 쪽지, 그룹 대화, 첨부 파일, 기본 메신저 UI를 추가하는 실시간 채팅 패키지입니다. Chatify는 기존 Laravel 애플리케이션에 실시간 메시징 기능을 추가하는 Laravel 패키지입니다. 인증된 사용자 간 쪽지, 역할과 참여자 관리 기능이 있는 그룹 대화, 입력 중 표시, 읽음 확인, 온라인 상태, 답장, 수정, 전달, 메시지 검색 등의 메시징 기능을 제공합니다.
- chatify은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chatify은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chatify은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chatify의 마지막 커밋은 2026년 11월 6일입니다.
- chatify은(는) 어디에 사용할 수 있나요?
- 기존 Laravel SaaS 또는 커뮤니티 앱에 메시징 기능 추가 Laravel 기반 관리 도구에 팀 내부 채팅 구축 JSON API를 통해 Laravel 백엔드와 통신하는 맞춤형 채팅 프런트엔드 개발
- chatify는 어떻게 설치하나요?
- Composer로 v2 베타 패키지를 설치하세요: composer require munafio/chatify:^2.0@beta 설치 및 구성 방법은 공식 문서를 참조하세요
- chatify은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/munafio/chatify
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
WebSocket, SSE, HTTP-streaming, GRPC, WebTransport로 사용자에게 메시지를 전달하는 셀프 호스팅·언어 독립형 실시간 PUB/SUB 메시징 서버입니다.
대규모 엔터프라이즈 배포를 위해 설계된, Erlang으로 작성한 확장성과 내결함성을 갖춘 XMPP 인스턴트 메시징 서버입니다.
개발자가 자체 앱에 연동하는 Go 기반 오픈소스 인스턴트 메시징 서버로, SDK, REST API, 웹훅을 제공합니다.
uWebSockets.js 기반의 채팅 서버로, Node.js 백엔드와 MongoDB, Redis를 사용해 XMPP의 대안을 제공합니다.
컬렉션, 쿼리, Blade 뷰를 Excel 또는 CSV로 내보내고 스프레드시트를 Eloquent 모델로 가져오는 PhpSpreadsheet 기반 Laravel 래퍼입니다.