Biblioteca PHP para enviar eventos, autenticar usuarios y consultar canales mediante la API HTTP de Pusher Channels.
munafio/chatify
Un paquete de chat en tiempo real para Laravel que añade mensajes directos, grupos, archivos adjuntos y una interfaz de mensajería integrada.
- Estrellas
- 2,450
- Forks
- 484
- Issues abiertos
- 17
- Último commit
- hace 22 horas
¿Qué es?
Chatify es un paquete de Laravel que añade mensajería en tiempo real a una aplicación Laravel existente. Permite intercambiar mensajes directos entre usuarios autenticados y mantener conversaciones grupales con roles y gestión de participantes. También incluye funciones de mensajería como indicadores de escritura, confirmaciones de lectura, estado de conexión, respuestas, edición, reenvío y búsqueda de mensajes.
El paquete incluye una interfaz de mensajería creada con Vue 3, Pinia y Tailwind CSS, disponible en /chatify. También ofrece una API JSON headless para los equipos que quieran crear su propio frontend, por ejemplo, una SPA o un cliente móvil. Para enviar mensajes en tiempo real, se necesita Pusher, Laravel Reverb o un servidor WebSocket compatible.
La instalación se realiza con un único comando de Artisan, y el paquete requiere PHP 8.2 o superior y Laravel 11 o superior. La versión 2 está actualmente en beta y se instala con la restricción de beta, mientras que la v1.6 sigue siendo la versión estable.
Funciones clave
- 01Mensajes directos y conversaciones grupales con roles y permisos
- 02Indicadores de escritura, confirmaciones de lectura y estado en línea o sin conexión
- 03Archivos adjuntos de imágenes, documentos, audio y video con límites de tamaño
- 04Grabación y reproducción de notas de voz
- 05Responder, editar, eliminar y reenviar mensajes, además de buscar en la conversación
- 06Interfaz de mensajería integrada con Vue 3 y una API JSON headless
Casos de uso
- Añadir una función de mensajería a una aplicación SaaS o comunitaria existente basada en Laravel
- Crear un chat interno para equipos dentro de una herramienta de administración basada en Laravel
- Crear un frontend de chat personalizado que se comunique con un backend de Laravel mediante la API JSON
Inicio rápido
- 1
Instala el paquete beta v2 con Composer
composer require munafio/chatify:^2.0@beta - 2
Consulta la documentación oficial sobre instalación y configuración
Antes de usarlo
- La versión 2 está en fase beta, así que, si necesitas estabilidad en producción, la opción estable es la v1.
- Las funciones en tiempo real requieren un servicio de difusión, como Pusher, Laravel Reverb o un servidor WebSocket compatible.
Temas
Preguntas frecuentes
- ¿Qué es chatify?
- Un paquete de chat en tiempo real para Laravel que añade mensajes directos, grupos, archivos adjuntos y una interfaz de mensajería integrada. Chatify es un paquete de Laravel que añade mensajería en tiempo real a una aplicación Laravel existente. Permite intercambiar mensajes directos entre usuarios autenticados y mantener conversaciones grupales con roles y gestión de participantes. También incluye funciones de mensajería como indicadores de escritura, confirmaciones de lectura, estado de conexión, respuestas, edición, reenvío y búsqueda de mensajes.
- ¿chatify es gratuito? ¿Qué licencia tiene?
- chatify es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chatify sigue mantenido?
- Mantenimiento activo. El último commit de chatify fue el 6 nov 2026.
- ¿Para qué puedo usar chatify?
- Añadir una función de mensajería a una aplicación SaaS o comunitaria existente basada en Laravel Crear un chat interno para equipos dentro de una herramienta de administración basada en Laravel Crear un frontend de chat personalizado que se comunique con un backend de Laravel mediante la API JSON
- ¿Cómo se instala chatify?
- Instala el paquete beta v2 con Composer: composer require munafio/chatify:^2.0@beta Consulta la documentación oficial sobre instalación y configuración
- ¿Dónde consigo chatify?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/munafio/chatify
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor PUB/SUB en tiempo real, autohospedado e independiente del lenguaje, que envía mensajes a los usuarios mediante WebSocket, SSE, HTTP-streaming, GRPC y WebTransport.
Un servidor de mensajería instantánea XMPP, escalable y tolerante a fallos, escrito en Erlang y diseñado para grandes instalaciones empresariales.
Servidor de mensajería instantánea de código abierto en Go que los desarrolladores integran en sus propias aplicaciones mediante un SDK, una REST API y webhooks.
Servidor de chat basado en uWebSockets.js que ofrece una alternativa a XMPP, con backend en Node.js, MongoDB y Redis.
Un wrapper de Laravel para PhpSpreadsheet que permite exportar colecciones, consultas y vistas Blade a Excel o CSV, e importar hojas de cálculo en modelos Eloquent.