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

Message Laravel Package

jasuwienas/message

A small Laravel/PHP package for handling application messages, offering a simple, conventions-friendly API to define and manage message content. It makes adding lightweight messaging support to your project quick and straightforward.

View on GitHub
Deep Wiki
Context7

Integrating message queues into Symfony3 project.

Frequently asked questions about Message
What is jasuwienas/message and what is it used for?
The package is presented as a lightweight Laravel messaging layer for user-to-user messages, with Eloquent-backed migrations, sender and recipient relationships, and read/unread state. However, the technical assessment warns that the repository describes itself as a Symfony 3 message-queue integration, so verify the actual source before assuming Laravel messaging behavior. Treat it as a small reference implementation rather than a drop-in dependency.
Is jasuwienas/message compatible with Laravel 10 or Laravel 11?
Likely no. The last release was 2018-11-26, which aligns with Symfony 3.x and PHP 7.0/7.1-era constraints. Laravel 10 and 11 require PHP 8.1/8.2 and Symfony 6/7 components, so Composer will probably fail or require --ignore-platform-reqs. Porting or forking would be necessary.
How do I install jasuwienas/message with Composer?
The normal path would be composer require jasuwienas/message, but the old Symfony 3 and PHP constraints may block installation on modern Laravel projects. If Composer resolves it at all, check that the service provider and config are registered for your Laravel version. In most current apps, forking and updating the constraint set is required before installation succeeds.
Does jasuwienas/message support read and unread message states?
The package overview advertises read/unread state for common inbox workflows, alongside sender and recipient relationships. That feature set fits simple user-to-user messaging, but the technical assessment questions whether the public code is a Laravel message model or a Symfony queue bundle. Confirm the actual migrations and model fields before relying on read/unread behavior.
Can I customize the message model and database table?
The overview says models and tables are configurable for project-specific needs, which is standard for Laravel packages that publish config and migrations. You would typically publish the config, override the model class, and adjust the table name before migrating. Because the package is unmaintained, test any overrides against your Laravel version rather than assuming they work unchanged.
Is jasuwienas/message abandoned or actively maintained?
The last release date is 2018-11-26, with zero stars, zero dependents, and no clear maintainer activity, so it is effectively abandoned. The assessment says abandonment risk is already realized and adopting it means inheriting sole ownership. There is no active maintainer expected to ship security or compatibility fixes.
Does jasuwienas/message have tests, CI, or a security policy?
The available metadata shows no evidence of CI, a test suite, or a security policy. The assessment recommends treating it as unverified until source review confirms otherwise. For production use, you would need to add your own tests and security review before trusting it.
What are alternatives to jasuwienas/message for Laravel messaging?
For simple user-to-user messaging, evaluate maintained Laravel packages or build a small Eloquent model with sender, recipient, body, and read_at columns yourself. For async or queue-based messaging, use Laravel's native queue system with Horizon rather than a Symfony 3 bundle. Symfony Messenger is the first-party alternative on the Symfony side.
Can jasuwienas/message be used for conversation history or chat threads?
The overview positions it as a foundation for messages and conversation history, but it does not describe thread or conversation models in detail. A real chat feature usually needs a conversations table, participant mapping, and ordering beyond basic sender/recipient fields. Given the package's age and unclear Laravel fit, building or choosing a maintained messaging package is safer.
Why does the technical assessment say jasuwienas/message is a Symfony package?
The repository description reportedly frames the package as integrating message queues into a Symfony3 project, which points to a Symfony bundle with DI extensions and compiler passes rather than Laravel queue contracts. Laravel uses Illuminate\Contracts\Queue\Queue and QueueManager, so there is no shared abstraction to bridge. That mismatch is why the assessment recommends treating it as a design reference and not an adoption candidate.
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.
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
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core