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
Reminder Bundle

Reminder Bundle Laravel Package

ruwork/reminder-bundle

Ruwork ReminderBundle is a Symfony bundle for scheduling and processing reminders. Create reminders tied to Doctrine entities or dates, persist them with Doctrine, and run a console command to dispatch due reminders so your application can send notifications or trigger custom actions. Delivery chann...

View on GitHub
Deep Wiki
Context7

[READ-ONLY] Subtree split of the Ruwork Reminder Bundle

Frequently asked questions about Reminder Bundle
Is ruwork/reminder-bundle a Laravel package or a Symfony bundle?
It is a Symfony bundle. The Bundle suffix, the ruwork namespace, and the DI extension conventions all point to Symfony, and the repository is a read-only subtree split of the Ruwork Reminder Bundle. Despite being listed under Laravel/PHP in some directories, it will not drop into a Laravel application without significant shimming. Confirm your target framework before scoping any work around it.
Can I use ruwork/reminder-bundle in a Laravel application?
Technically yes, but you should not. It assumes Symfony's dependency injection container and Doctrine, so adopting it in Laravel means a service-provider shim plus a repository layer bridging Doctrine and Eloquent. Laravel's native scheduler, queued notifications, and notification channels already cover the same ground with first-party support. The integration tax exceeds the feature value.
How do I install ruwork/reminder-bundle with Composer?
The nominal command is composer require ruwork/reminder-bundle, followed by registering the bundle in your Symfony kernel and mapping its Doctrine entities. However, the upstream repository is archived with zero stars and zero dependents, so direct adoption is not recommended. If you want the code, fork it or vendor it under your own namespace rather than pinning it in composer.json.
Is ruwork/reminder-bundle still maintained?
No. The repository is archived and read-only, with zero stars and zero dependents. There is no upstream patch path for PHP or Symfony version drift, and no maintainer to answer issues or ship a CVE fix. Treat it as a reference implementation of a scheduling pattern rather than a dependency you can depend on.
How does ruwork/reminder-bundle dispatch due reminders?
It persists reminders tied to Doctrine entities or dates and exposes a console command that processes due items so your application can send notifications or trigger custom actions. That fits a cron-driven cadence in a Symfony app. Delivery semantics such as catch-up after downtime, idempotency, and concurrency are not well documented, so verify them in the source before relying on them.
What is the Laravel equivalent of ruwork/reminder-bundle?
Laravel's task scheduling combined with queued notifications, Notification channels, Mail, and Broadcast covers the same reminder surface. You can schedule an artisan command or a queued job that dispatches a notification to a Notifiable model. That path gives you first-party documentation, a hiring pool, and an active security response.
What are the production risks of depending on this bundle?
Three big ones: abandonment, unknown delivery semantics, and schema lock-in. The repo is archived, so there is no CVE response or version-bump guarantee, and reminder systems live or die on idempotency, at-least-once versus exactly-once dispatch, timezone handling, and catch-up behavior that a thin bundle likely does not document. Any Doctrine entities it ships become your schema, which means you own migrations and backfills forever.
How should I test a reminder system like this one?
Start with idempotency and concurrency: dispatch the same due reminder twice and assert only one notification goes out. Cover timezone boundaries, the catch-up path after simulated downtime, and retry behavior when a delivery channel fails. If you fork the bundle, add that coverage as first-party tests before running it in production.
Can I fork ruwork/reminder-bundle and use it as internal code?
Yes, and fork-and-vendor is the only defensible consumption model here. Copy the source under your own src namespace or a private VCS fork, take ownership of the code, and treat it as first-party. Budget two to four weeks for tests, compatibility bumps, and documentation on what is likely a few hundred lines of scheduling glue.
Does ruwork/reminder-bundle work with Eloquent models instead of Doctrine?
No. The bundle is built around Doctrine entity mapping, so Eloquent models are not supported out of the box. Bridging the two means writing a custom repository layer, which is extra integration tax on top of an already unmaintained dependency. In Laravel, use the native scheduler with queued notifications instead.
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