nesbot/carbon
Carbon is a PHP DateTime extension that makes working with dates and times simple and readable. Parse, format, compare, add/subtract intervals, handle timezones and localization, and use fluent, human-friendly helpers for common date tasks.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| artisansdk/ratelimiter | ArtisanSDK RateLimiter is a Laravel/PHP package for adding configurable request throttling to your app. Define limits per route or key, enforce rate rules, and protect APIs from abuse with simple integration and clear control over retry/decay settings. | 150 | — | 15 | — | 1 | 21.3 | — | MIT | 1 month ago | |
| bagisto/bagisto | Bagisto is an open-source eCommerce platform built on Laravel. It offers a modern storefront, powerful admin panel, multi-channel and multi-locale support, and a modular architecture for extensions—ideal for building customizable online stores. | 26,327 | 26,326 | 3,039 | 3K | 45 | 85.2 | 23.1 | MIT | 2 weeks ago | |
| carbonphp/carbon-doctrine-types | Doctrine DBAL types to seamlessly persist and hydrate Carbon\Carbon and Carbon\CarbonImmutable instances. Adds custom date/time types for Carbon, improving timezone/precision handling and integration with Doctrine entities and migrations. | 213 | 213 | 7 | 11M | 1 | 23.3 | 65.0 | MIT | 2 years ago | |
| cyrildewit/eloquent-viewable | Track page views on Eloquent models without third-party analytics. Record and count total or unique views, filter by date periods, order models by views, apply cooldowns, and optionally ignore crawlers. Stores each view as a DB record for flexible querying. | 883 | 885 | 117 | 22K | 4 | 38.3 | 24.2 | MIT | 1 week ago | |
| diego-ninja/laravel-devices | Laravel package for tracking authenticated user devices and managing sessions. Includes device verification, fingerprinting integrations, session locking/blocking with optional Google 2FA, location tracking, events, middleware/controllers, and caching support. | 76 | 77 | 6 | 68 | 2 | 30.2 | 5.4 | MIT | 4 months ago | |
| directorytree/imapengine | IMAPEngine is a Laravel-friendly PHP package for working with IMAP mailboxes. Connect to servers, list folders, fetch messages and attachments, search and manage mail, and handle common IMAP operations through a clean, high-level API. | 531 | 530 | 22 | 23K | 2 | 32.7 | 26.8 | MIT | 2 weeks ago | |
| directorytree/ldaprecord | LDAPRecord is a fully featured LDAP and Active Directory ORM for Laravel and PHP. It provides Eloquent-style models, querying, authentication and user sync, and tools for working with directory entries, connections, and schema—built for reliable, modern LDAP apps. | 578 | 579 | 44 | 124K | 4 | 34.3 | 39.3 | MIT | 2 weeks ago | |
| glhd/bits | Generate unique 64‑bit IDs for distributed systems in PHP. Create Twitter Snowflake, Sonyflake, or custom bit-sequence identifiers with configurable worker/datacenter IDs and epoch for compact, time-ordered, collision-resistant IDs across multiple servers. | 92 | 92 | 18 | 28K | 1 | 25.6 | 41.1 | MIT | 2 weeks ago | |
| grazulex/laravel-sharelink | Secure, temporary share links for Laravel. Share files, routes, and model previews with expirations, usage limits, password protection, rate limiting, IP/CIDR filtering, signed URLs, burn-after-reading, and full access auditing. | 122 | 122 | 2 | 70 | 3 | 22.3 | 3.6 | MIT | 5 months ago | |
| illuminate/support | — | 583 | 630 | 157 | 2M | 0 | 7.6 | 48.2 | MIT | — | |
| laracraft-tech/laravel-date-scopes | Add powerful, ready-made date query scopes to Laravel Eloquent models. Use the DateScopes trait to query records for today, last week, month-to-date, last year (with custom start dates), and more—fully chainable with builder methods and aggregations. | 514 | 515 | 32 | 10K | 0 | 28.8 | 21.2 | MIT | 1 week ago | |
| laravel/cashier | Laravel Cashier offers a fluent Laravel interface for Stripe subscription billing. Manage subscriptions, coupons, plan swaps, quantities, and cancellation grace periods, with support for generating invoice PDFs—all while handling the boilerplate billing code. | 2,528 | 2,557 | 733 | 1M | 18 | 63.5 | 50.7 | MIT | 1 week ago | |
| laravel/cashier-braintree | Laravel Cashier driver for Braintree: a simple subscription billing integration for Laravel apps. Manage customers, plans, subscriptions, coupons/discounts, and webhooks with an expressive API built on top of the Braintree PHP SDK. | 163 | 167 | 137 | 118 | 0 | 13.2 | 3.8 | MIT | 6 years ago | |
| laravel/cashier-mollie | Laravel Cashier integration for Mollie payments and subscriptions. This repository has moved to mollie/laravel-cashier-mollie (v1 and v2 continued) and will be closed Feb 1, 2022. Docs: cashiermollie.com. | 370 | 385 | 62 | 95 | 25 | 20.1 | 12.4 | MIT | 5 years ago | |
| laravel/cashier-paddle | Laravel Cashier Paddle adds a fluent Laravel interface for Paddle subscriptions, handling common billing boilerplate like subscription creation and management, plan swaps, quantities, pauses, cancellations, and grace periods. | 264 | 265 | 72 | 38K | 1 | 33.0 | 35.6 | MIT | 1 week ago | |
| laravel/framework | Laravel is a modern PHP web application framework with expressive syntax and batteries-included tooling: fast routing, dependency injection, sessions/cache, migrations, queues, and real-time broadcasting—built to make development enjoyable for apps of any size. | 34,630 | 35,101 | 11,833 | 9M | 55 | 93.2 | 70.6 | MIT | 2 days ago | |
| laravel/horizon | Laravel Horizon adds a polished dashboard and code-driven configuration for Laravel Redis queues. Monitor job throughput, runtime, failures, and worker status, with all queue worker settings kept in a single config file for easy version control. | 4,158 | 4,182 | 725 | 3M | 22 | 73.5 | 57.7 | MIT | 1 week ago | |
| laravel/nightwatch | Laravel Nightwatch package for Laravel apps: collects performance and application metrics and securely sends them to the hosted Nightwatch monitoring platform, providing deep Laravel-optimized insights into runtime behavior and overall health. | 350 | 349 | 73 | 1M | 0 | 35.9 | 57.4 | MIT | 1 week ago | |
| laravel/octane | Laravel Octane accelerates Laravel by running it on high-performance app servers like FrankenPHP, Open Swoole/Swoole, and RoadRunner. It boots your app once, keeps it in memory, and serves requests rapidly for better throughput and latency. | 4,007 | 4,012 | 339 | 1M | 19 | 66.8 | 50.9 | MIT | 3 weeks ago | |
| laravel/pulse | Laravel Pulse is a real-time performance monitoring tool and dashboard for Laravel. Track requests, slow queries, jobs, cache usage, and other application metrics to spot issues quickly and keep your app healthy in production. | 1,676 | 1,677 | 208 | 820K | 2 | 44.2 | 45.9 | MIT | 2 days ago | |
| laravel/serializable-closure | Securely serialize and unserialize PHP closures with Laravel’s maintained fork of opis/closure 3.x, updated for modern PHP without requiring FFI. Wrap closures in SerializableClosure, set a secret key, and safely persist or transport executable callbacks. | 599 | 602 | 47 | 10M | 2 | 34.6 | 67.1 | MIT | 2 days ago | |
| larswiegers/laravel-maps | Easily add maps to your Laravel app with Leaflet or Google Maps. Render basic maps with center points, zoom, markers, bounds (Google), and custom tile hosts like OpenStreetMap or Mapbox. Publish views to customize map output. | 363 | 364 | 42 | 10K | 0 | 28.9 | 23.5 | MIT | 2 months ago | |
| nabilhassen/laravel-usage-limiter | Track and enforce per-model usage limits in Laravel. Define plan-based limits with reset intervals, consume/unconsume on resource changes, check remaining allowance, generate usage reports, and auto-reset via scheduled Artisan command. | 180 | 179 | 13 | 258 | 0 | 22.0 | 6.3 | MIT | 1 year ago | |
| nahid/talk | Talk adds a full user-to-user conversation system to Laravel: create conversations, threaded messages, pagination, read/seen status, soft/permanent deletes, participant-only access, URL embedding, and optional realtime messaging for chat-like experiences. | 1,622 | 1,626 | 319 | 128 | 51 | 58.8 | 23.9 | MIT | 5 years ago | |
| nuwave/lighthouse | Lighthouse is a Laravel-first GraphQL server framework. Define your schema, wire resolvers, and handle common tasks like validation, auth, pagination, and Eloquent integration, with flexibility for custom GraphQL needs. | 3,484 | 3,489 | 470 | 303K | 106 | 80.8 | 60.2 | MIT | 1 week ago | |
| pbmedia/laravel-ffmpeg | Laravel 10 integration for FFmpeg via PHP-FFMpeg with seamless Laravel Filesystem/config/logging support. Create HLS (encrypted/rotating keys), thumbnails/frames, mosaics/sprites, VTT previews, watermarks, concat, multi I/O, complex filters and timelapses. | 1,805 | 1,817 | 201 | 179K | 92 | 64.1 | 62.5 | MIT | 1 month ago | |
| pragmarx/ia-arr | Illuminate\Support\Arr extracted from Laravel, repackaged as a framework-agnostic PHP library. Provides the full set of Arr helpers under the IlluminateAgnostic\Arr namespace to avoid conflicts, usable in any project (including Laravel). | 54 | 55 | 21 | 23K | 0 | 21.3 | 42.8 | MIT | 1 year ago | |
| pragmarx/ia-str | Framework-agnostic extraction of Laravel’s Illuminate\Support\Str and string helper functions, repackaged under IlluminateAgnostic\Str to avoid namespace conflicts. Use Str:: methods or global str_* helpers in any PHP project, including Laravel apps. | 52 | 52 | 11 | 22K | 3 | 1.3 | 36.5 | MIT | — | |
| protonemedia/laravel-form-components | Deprecated package providing Blade form components for Laravel (inputs, selects, checkboxes, radios) with validation, model binding, defaults, translations, and customizable vendor styling for Tailwind CSS v1/v2 and Bootstrap 4/5. | 816 | 813 | 108 | 2K | 21 | 21.5 | 19.5 | MIT | 3 years ago | |
| ralphjsmit/laravel-helpers | A handy collection of Laravel helper functions to simplify everyday tasks. Adds pragmatic utilities for strings, arrays, paths, and common framework workflows, aiming to reduce boilerplate and keep your app code clean and consistent. | 13 | 13 | 2 | 42K | 0 | 25.6 | 56.6 | MIT | 1 month ago | |
| ralphjsmit/laravel-seo | Out-of-the-box SEO for Laravel models: automatically generates title, meta, OpenGraph, Twitter, structured data, robots, alternates and favicon tags. Store per-model SEO or derive it dynamically, then render everything with a simple seo()->for($model) call. | 841 | 843 | 67 | 35K | 4 | 36.9 | 27.7 | MIT | 1 week ago | |
| spatie/analytics-statistics | Opinionated PHP package to fetch Google Analytics statistics. Provides a simple API for querying Analytics data using Google credentials. Works with PHP 5.3+; Laravel 5 users may prefer spatie/laravel-analytics. | 74 | 79 | 11 | 0 | 0 | 21.0 | — | MIT | 10 years ago | |
| spatie/eloquent-sortable | Add sortable behavior to Laravel Eloquent models via a trait. Automatically sets an order column on create (max + 1) and provides a scope to retrieve records in the correct order. Ideal for drag-and-drop lists and custom ordering. | 1,509 | 1,522 | 139 | 840K | 0 | 41.0 | 44.6 | MIT | 1 month ago | |
| spatie/fork | Run PHP code concurrently using lightweight process forking. Define multiple closures and execute them in parallel, collecting results in order. Requires PHP 8 with pcntl (CLI only) and posix extensions on Unix-like systems. | 1,037 | 1,036 | 104 | 174K | 0 | 34.0 | 36.2 | MIT | 1 week ago | |
| spatie/holidays | Calculate public holidays for supported countries in PHP. Fetch holidays for the current or a specific year using an ISO country code or country class (with region-based holidays). Simple API: Holidays::for(...)->get() returns an array of holiday dates/names. | 393 | 393 | 208 | 68K | 1 | 37.6 | 37.3 | MIT | 2 months ago | |
| spatie/icalendar-generator | Generate RFC 5545 iCalendar (.ics) feeds with a fluent PHP API. Create calendars and events (start/end times, summary, metadata) for use in Apple Calendar, Google Calendar, and other clients. Outputs valid iCalendar text ready to serve or download. | 679 | 680 | 62 | 383K | 0 | 34.3 | 44.7 | MIT | 3 weeks ago | |
| spatie/laravel-analytics | Laravel package to retrieve Google Analytics data with a simple API. Fetch most visited pages, visitors and page views for a given period, returning Laravel Collections. Quick to install, configurable, and works nicely in dashboards and reports. | 3,237 | 3,270 | 474 | 103K | 0 | 59.8 | 24.7 | MIT | 1 month ago | |
| spatie/laravel-data | Define rich, typed data objects once and use them for requests, validation, API resources/transformers, and TypeScript definitions. Create from arrays/requests/models, apply rules automatically, and transform only what’s needed with lazy properties. | 1,720 | 1,726 | 277 | 2M | 13 | 51.1 | 55.8 | MIT | 6 days ago | |
| spatie/laravel-directory-cleanup | Automatically delete old files from specified directories in Laravel. Configure per-path age limits (in minutes) via a published config file, then run cleanup to keep temp, cache, and upload folders tidy. Supports auto service provider registration in Laravel 5.5+. | 306 | 309 | 34 | 26K | 0 | 29.5 | 31.3 | MIT | 1 month ago | |
| spatie/laravel-fractal | Laravel/Lumen wrapper for League Fractal to transform API data with a fluent, expressive syntax. Supports collections, includes, facades, and helper shortcuts to easily shape Eloquent results into consistent JSON-ready arrays. | 1,911 | 1,932 | 187 | 277K | 0 | 44.5 | 35.2 | MIT | 1 month ago | |
| spatie/laravel-google-calendar | Laravel package to manage Google Calendar events with a clean API. Create, update, delete, and fetch events, add attendees and Google Meet links, and work with Carbon date/times. Uses Google service account credentials for authenticated access. | 1,388 | 1,411 | 225 | 67K | 0 | 43.0 | 27.5 | MIT | 1 month ago | |
| spatie/laravel-honeypot | Protect Laravel forms from spam bots with a simple honeypot + timed submission check. Add the x-honeypot Blade component (or pass values manually for Inertia) and the package will reject requests with filled honeypot fields or unrealistically fast submits. | 1,554 | 1,556 | 108 | 211K | 0 | 40.6 | 34.7 | MIT | 1 month ago | |
| spatie/laravel-ignition | Beautiful, customizable error page for Laravel apps (Laravel 10+ / PHP 8.1+). Ignition improves exception debugging with context and solutions, and can share errors to Flare for production tracking and notifications via an API key. | 567 | 572 | 91 | 4M | 0 | 35.9 | 62.2 | MIT | 3 weeks ago | |
| spatie/laravel-interacts-with-payload | Inject extra data into the payload of every queued job in your Laravel app. Add keys via a facade (e.g., current user, request context), then access them inside jobs with the InteractsWithPayload trait using getFromPayload(). | 67 | 67 | 8 | 2K | 0 | 23.3 | 24.3 | MIT | 1 year ago | |
| spatie/laravel-personal-data-export | Generate GDPR-style personal data exports as ZIP files in Laravel. Define what to include via a model method, add JSON and files (local or S3), store zips privately, email users a download link, and clean up old exports with an artisan command. | 547 | 550 | 28 | 13K | 0 | 32.6 | 22.7 | MIT | 1 month ago | |
| spatie/laravel-responsecache | Caches full Laravel responses to speed up apps. Automatically stores successful GET HTML/JSON for a configurable time and serves cached output on repeat requests. Supports per-route middleware, custom rules, and optional stale-while-revalidate style caching. | 2,777 | 2,801 | 243 | 260K | 0 | 50.2 | 32.1 | MIT | 1 month ago | |
| spatie/laravel-route-attributes | Register Laravel routes using PHP 8 attributes on controller methods (Get/Post/etc.). Automatically scans configured controller directories and registers routes without manual Route:: definitions. Includes config publishing and optional enabling/disabling of auto registration. | 879 | 883 | 87 | 62K | 0 | 36.1 | 30.1 | MIT | 1 month ago | |
| spatie/laravel-schedule-monitor | Monitor Laravel scheduled tasks by logging each run’s start, finish, failure, or skip to the database. Use an Artisan list command to see execution history and spot issues. Optional Oh Dear sync alerts you when tasks fail or don’t run on time. | 982 | 986 | 73 | 235K | 0 | 36.7 | 38.7 | MIT | 2 weeks ago | |
| spatie/laravel-sitemap | Generate XML sitemaps for Laravel automatically by crawling your site or building them manually. Add URLs, models, lastmod/changefreq/priority, images and alternates, then write to file or disk. Supports sitemap index and large sites. | 2,588 | 2,615 | 296 | 570K | 0 | 51.7 | 38.1 | MIT | 4 weeks ago | |
| spatie/laravel-stats | Lightweight Laravel package to track stat changes in your app over time. Create a stats class, call increase/decrease on events (e.g., subscriptions), then query totals, increments, decrements, and differences grouped by day/week/month for any date range. | 448 | 452 | 34 | 8K | 0 | 27.2 | 21.1 | MIT | 1 year ago | |
| spatie/laravel-tags | Add flexible tagging to Laravel Eloquent models with the HasTags trait. Create, attach, detach, and query tags with ease, with built-in support for tag types, translations, and sorting—ideal for organizing content across your app. | 1,730 | 1,750 | 287 | 406K | 0 | 46.6 | 38.5 | MIT | 1 month ago | |
| spatie/nova-backup-tool | Laravel Nova tool for managing application backups via spatie/laravel-backup. View all backups, run new backups, download archives, and delete old backups from the Nova dashboard. | 361 | 365 | 65 | 5K | 0 | 32.8 | 19.3 | MIT | 1 month ago | |
| spatie/period | Immutable date period objects for PHP with powerful comparison tools. Create periods from any DateTime (including Carbon), then calculate overlaps, gaps, intersections, differences, containment, and other complex comparisons across two or many periods. | 1,691 | 1,694 | 76 | 129K | 0 | 39.7 | 30.7 | MIT | 3 years ago | |
| spatie/pest-plugin-test-time | Pest plugin to control time in tests via Carbon::setTestNow(): freeze “now” and easily move it forward/backward (e.g., addMinute). Includes a toBeCarbon expectation for asserting Carbon dates/times and formats. | 49 | 49 | 8 | 49K | 0 | 23.2 | 48.6 | MIT | 7 months ago | |
| spatie/ray | Send debug output from any PHP app to Ray, Spatie’s desktop debugging tool. Inspect arrays, HTML, queries, and more with a consistent API across Laravel/PHP/JS. Measure performance, pause execution, and keep fast, interactive feedback. | 622 | 625 | 110 | 958K | 2 | 36.4 | 51.8 | MIT | 1 week ago | |
| spatie/ssl-certificate | Retrieve and validate SSL/TLS certificates for any host in PHP. This package fetches certificate details like issuer, validity dates, and expiration status, making it easy to monitor domains and detect upcoming certificate issues in Laravel apps. | 741 | 751 | 137 | 116K | 0 | 36.8 | 35.7 | MIT | 11 months ago | |
| spatie/sun | Compute sun position times for any coordinates: get sunrise, solar noon (zenith), and sunset as Carbon instances, optionally for a specific date. Simple PHP API from Spatie, ideal for scheduling, dashboards, and daylight-aware features. | 73 | 75 | 14 | 5K | 0 | 23.5 | 29.9 | MIT | 4 months ago | |
| spatie/test-time | Control time in tests with Spatie TestTime—freeze or advance Carbon-based timestamps dynamically for time-sensitive assertions. Simplify testing date-dependent logic by manually adjusting time without altering real-world clocks. Works seamlessly with Carbon’s methods like addYear(), subDay(), or cus... | 208 | 208 | 10 | 160K | 0 | 25.2 | 46.9 | MIT | 2 years ago | |
| statamic/cms | Statamic is a flat-file-first CMS for Laravel, powered by Git. Install this core Composer package into an existing Laravel app to build fast, beautiful, easy-to-manage websites with a flexible content model and control panel. | 4,777 | 4,778 | 618 | 118K | 240 | 93.6 | 52.2 | NOASSERTION | 1 day ago | |
| team-reflex/discord-php | DiscordPHP is a PHP wrapper for Discord’s REST, Gateway, and Voice APIs. Build Discord bots and integrations in CLI using an event-driven approach (ReactPHP). Includes guides and class reference; community Laravel integration available via Laracord. | 1,066 | 1,067 | 252 | 13K | 6 | 47.6 | 23.4 | MIT | 2 days ago | |
| tightenco/collect | A standalone port of Laravel’s Illuminate\Support\Collection for non-Laravel projects. Get expressive, chainable, higher-order methods like map, filter, reduce, pluck, groupBy, and more with minimal dependencies—ideal for any PHP app. | 1,500 | 1,541 | 112 | 121K | 3 | 20.4 | 32.4 | — | 2 years ago | |
| tymon/jwt-auth | Laravel JWT authentication package providing token issuing, parsing, refresh, and invalidation using JSON Web Tokens. Integrates with Laravel guards/middleware, supports custom claims and multiple auth providers, and includes docs and testing support. | 11,487 | 11,665 | 1,546 | 797K | 569 | 89.3 | 59.4 | MIT | 1 month ago |
How can I help you explore Laravel packages today?