nextdeveloper / agenda
NextDeveloper Agenda Management Package, generated by NextDeveloper Generator.
Requires
- php: >=8.2.0
- google/apiclient: *
- league/fractal: *
- monolog/monolog: *
Requires (Dev)
- illuminate/database: >=8.0
- illuminate/support: >=8.0
- illuminate/validation: >=8.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- v0.2.16
- v0.2.15
- v0.2.14
- v0.2.13
- v0.2.12
- v0.2.11
- v0.2.10
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.1
- v0.1
- dev-dev
- dev-fix/integer-array-cast
- dev-feature/laravel-13-model-boot
- dev-feature/fixlean-recurrence-columns
- dev-laravel-12-compatibility
- dev-features/tasks
This package is auto-updated.
Last update: 2026-09-04 11:11:46 UTC
README
A Laravel library for managing calendars, contacts, tasks, and scheduling. It provides a complete personal productivity backend — calendars with event attendees, task lists with assignees, address books, and external calendar subscriptions — all scoped to IAM accounts and users.
Features
- Calendar management — create and manage multiple calendars per account
- Calendar events — full event lifecycle with attendee tracking
- Calendar subscriptions — subscribe to external calendars (iCal/WebCal)
- Calendar items — generic items within a calendar context
- Contact management — store and organise contacts in address books
- Address books — group contacts into named books
- All-contacts view — unified contact list across all address books
- Task management — create tasks with due dates and priorities
- Task items — subtasks and checklist items within a task
- Task assignees — assign tasks to one or more users
- Recurring event rules (iCal RRULE support)
- CalDAV sync
- Push notifications for upcoming events
Core Models
| Model | Description |
|---|---|
Calendars |
User or account-owned calendar container |
CalendarEvents |
Events within a calendar |
CalendarEventAttendees |
Attendees linked to a calendar event |
CalendarItems |
Generic items attached to a calendar |
CalendarSubscriptions |
External calendar feed subscriptions |
AddressBooks |
Named contact collections |
Contacts |
Individual contact records |
AllContacts |
Read-only view across all address books |
Tasks |
Task records with status and priority |
TaskItems |
Subtasks or checklist entries within a task |
TaskAssignees |
User assignments on a task |
Installation
composer require nextdeveloper/agenda
Register the service provider in config/app.php if not using auto-discovery:
NextDeveloper\Agenda\AgendaServiceProvider::class,
Commercial Support
Please let us know if you need any commercial support. We will be happy to help you on your project and/or applying this library in your project.
Our Libraries
This library is part of the NextDeveloper / PlusClouds open-source ecosystem. Browse all available libraries and find the right building blocks for your next project:
https://plusclouds.com/us/solutions/libraries
Join the Community
We believe great software is built together. The PlusClouds developer community is a place where engineers share ideas, ask questions, showcase what they have built, and help shape the direction of these libraries. Whether you are integrating a single package or building an entire platform on top of our stack, you are very welcome here.
Come and join us — we would love to see what you build: