Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Messenger Laravel Package

invis1ble/messenger

A Laravel package for adding messenger-style conversations to your application. It provides the core models and relationships for threads, participants, and messages, helping you build private chats and inbox messaging without starting from scratch.

Deep Wiki
Context7

invis1ble/messenger is a Laravel package for adding internal messaging to your application. It lets users start conversations, exchange messages, and manage their inbox without wiring up a third-party chat service—ideal for support threads, direct messages, or team communication inside an existing Laravel app.

  • Conversations & messages — Eloquent models and relationships ready to use
  • Read/unread tracking per participant
  • Participant management — add, remove, and list conversation members
  • Configurable models — swap in your own User or message classes
  • Laravel-native — migrations, service provider, and publishable config

Typical usage: $user->conversations(), then send and read messages through simple, fluent APIs.

Frequently asked questions about Messenger
What is invis1ble/messenger used for in Laravel?
invis1ble/messenger is a Laravel package for adding messaging between users to an application. It provides bus and message interfaces and implementations for starting conversations, sending and receiving messages, and managing threads. The package is Eloquent-backed, so it is intended to fit into existing Laravel applications that already use Eloquent models.
How do I install invis1ble/messenger?
Install the package with Composer using composer require invis1ble/messenger. In a typical Laravel application, package discovery should register the service provider automatically. Because the README excerpt and repository details were not provided, check the package README for any required migrations, configuration publishing, or model setup steps.
Does invis1ble/messenger use Eloquent models?
Yes. The package is described as providing an Eloquent-backed API for conversations, messages, and threads. That means its data layer is designed around Laravel's Eloquent ORM rather than a separate storage abstraction. You should review the package source or README for the exact model names and relationships.
How do I start a conversation between users with invis1ble/messenger?
The package is intended to let you start conversations between users through its messaging API. The exact method names and signatures are not included in the provided context, so consult the package README or source for the conversation creation calls. Once created, the conversation acts as a thread for related messages.
How do I send and receive messages using invis1ble/messenger?
invis1ble/messenger provides message interfaces and implementations for sending and receiving messages within conversations. The package description states that these operations are exposed through a simple Eloquent-backed API. For exact send and retrieve methods, refer to the package documentation or inspect the provided interfaces.
Can I manage multiple conversation threads with invis1ble/messenger?
Yes, thread management is part of the package's stated purpose. It is designed for starting conversations and managing threads, so an application can organize messages into separate conversations. The precise thread API and any query scopes should be confirmed in the package README or source code.
Which Laravel versions does invis1ble/messenger support?
The provided context does not specify supported Laravel versions. Check the package's composer.json constraints and README before installing it in a production project. Composer will also report version compatibility issues during installation.
Does invis1ble/messenger support real-time messaging or broadcasting?
The provided description only mentions an Eloquent-backed API for conversations, messages, and threads. It does not confirm support for Laravel broadcasting, WebSockets, or real-time delivery. If real-time messaging is required, verify whether the package integrates with Laravel events or broadcasting before relying on it.
Is invis1ble/messenger suitable for production use?
Production suitability depends on the package's maintenance status, test coverage, release history, and documentation, none of which are included in the provided context. Review the repository, issue tracker, and composer metadata before using it in a production Laravel application. You should also test conversation and message flows in a staging environment.
What are alternatives to invis1ble/messenger for Laravel user messaging?
Alternatives include building conversation and message models directly with Eloquent or using another Laravel package that provides user messaging. Laravel's notification system can handle user alerts but is not a full conversation-thread API by itself. Evaluate invis1ble/messenger against your requirements for threads, message storage, and Eloquent integration.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource