Biblioteca PHP para enviar eventos, autenticar usuários e consultar canais pela HTTP API do Pusher Channels.
munafio/chatify
Um pacote de chat em tempo real para Laravel que adiciona mensagens diretas, grupos, anexos e uma interface de mensagens integrada ao app.
- Estrelas
- 2,450
- Forks
- 484
- Issues abertas
- 17
- Último commit
- ontem
O que é?
Chatify é um pacote para Laravel que adiciona mensagens em tempo real a uma aplicação Laravel existente. Ele oferece mensagens diretas entre usuários autenticados, conversas em grupo com funções e gerenciamento de participantes, além de recursos como indicadores de digitação, confirmações de leitura, presença online, respostas, edição, encaminhamento e busca de mensagens.
O pacote inclui uma interface de mensagens integrada, criada com Vue 3, Pinia e Tailwind CSS, disponível em /chatify. Ele também oferece uma API JSON headless para equipes que queiram criar o próprio frontend, como uma SPA ou um cliente mobile. Para o envio de mensagens em tempo real, é necessário usar Pusher, Laravel Reverb ou um servidor WebSocket compatível.
A instalação é feita com um único comando Artisan, e o pacote requer PHP 8.2+ e Laravel 11+. A versão 2 está atualmente em beta e deve ser instalada com a restrição de versão beta, enquanto a v1.6 continua sendo a linha estável.
Recursos principais
- 01Mensagens diretas e conversas em grupo com funções e permissões
- 02Indicadores de digitação, confirmações de leitura e presença online/offline
- 03Anexos de imagens, documentos, áudio e vídeo com limites de tamanho
- 04Gravação e reprodução de mensagens de voz
- 05Responder, editar, excluir e encaminhar mensagens, além de buscar dentro das conversas
- 06Interface de mensagens integrada em Vue 3 e API JSON headless
Casos de uso
- Adicionar um recurso de mensagens a um SaaS ou app de comunidade existente em Laravel
- Criar um chat interno para a equipe dentro de uma ferramenta administrativa baseada em Laravel
- Criar um frontend de chat personalizado que se comunique com um backend Laravel pela API JSON
Início rápido
- 1
Instale o pacote beta v2 com Composer
composer require munafio/chatify:^2.0@beta - 2
Consulte a documentação oficial sobre instalação e configuração
Antes de usar
- A versão 2 está em beta. Se você precisa de estabilidade em produção, a opção estável é a v1.
- Os recursos em tempo real exigem um serviço de transmissão, como Pusher, Laravel Reverb ou um servidor WebSocket compatível.
Tópicos
Perguntas frequentes
- O que é chatify?
- Um pacote de chat em tempo real para Laravel que adiciona mensagens diretas, grupos, anexos e uma interface de mensagens integrada ao app. Chatify é um pacote para Laravel que adiciona mensagens em tempo real a uma aplicação Laravel existente. Ele oferece mensagens diretas entre usuários autenticados, conversas em grupo com funções e gerenciamento de participantes, além de recursos como indicadores de digitação, confirmações de leitura, presença online, respostas, edição, encaminhamento e busca de mensagens.
- chatify é gratuito? Qual é a licença?
- chatify é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- chatify ainda é mantido?
- Manutenção ativa. O último commit de chatify foi em 6 de nov. de 2026.
- Para que posso usar chatify?
- Adicionar um recurso de mensagens a um SaaS ou app de comunidade existente em Laravel Criar um chat interno para a equipe dentro de uma ferramenta administrativa baseada em Laravel Criar um frontend de chat personalizado que se comunique com um backend Laravel pela API JSON
- Como instalar chatify?
- Instale o pacote beta v2 com Composer: composer require munafio/chatify:^2.0@beta Consulte a documentação oficial sobre instalação e configuração
- Onde consigo chatify?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/munafio/chatify
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor PUB/SUB de mensagens em tempo real, auto-hospedado e independente de linguagem, que envia mensagens aos usuários por WebSocket, SSE, HTTP-streaming, GRPC e WebTransport.
Servidor XMPP escalável e tolerante a falhas, escrito em Erlang e projetado para grandes instalações empresariais.
Servidor de mensagens instantâneas open source em Go para integrar a apps próprios, com SDK, REST API e webhooks.
Servidor de chat baseado em uWebSockets.js que oferece uma alternativa ao XMPP, com backend em Node.js, MongoDB e Redis.
Um wrapper para Laravel que usa o PhpSpreadsheet para exportar collections, queries e views do Blade para Excel ou CSV e importar planilhas em modelos Eloquent.