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

Us Holidays Laravel Package

geoffreyrose/us-holidays

A Laravel/PHP package for working with US holidays. Check whether a date is a holiday, retrieve holiday names and dates, and handle observed dates through a simple API for scheduling, calendars, and business-day logic.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature delivery: Accelerates any US date-aware workflow—payroll/PTO calendars, billing and collections timing, subscription renewals, SLA clocks, appointment scheduling, delivery promises, eligibility windows, and compliance reporting—without building holiday logic from scratch.
  • Roadmap scoping: Supports a US-first roadmap with a narrow dependency. It does not unlock multi-country holiday coverage; if global expansion is planned, PM should require a calendar abstraction before adopting.
  • Build vs. buy: Favors buy for US-only holiday rules because observed dates, floating holidays, and custom holidays create edge cases that are easy to underestimate. The package is MIT-licensed, Carbon-native, has a Laravel facade, supports custom holidays, and had a recent release. However, 62 stars and an evaluation score of 0.58 indicate limited community validation—treat it as a tactical utility, not a strategic platform.
  • Use cases to prioritize: High-value candidates are workflows where an incorrect holiday causes visible customer or financial impact: payment settlement dates, payroll cutoffs, support SLA pauses, marketing send suppression, and e-commerce delivery estimates.
  • Risk management: PM should require an internal wrapper and tests so the dependency can be replaced if maintenance stalls or holiday definitions need correction.

When to Consider This Package

Consider it when:

  • The product is Laravel/PHP and already uses Carbon for date handling.
  • Holiday logic is US-only and can tolerate a narrow, package-level dependency.
  • The team needs the 42 included US holidays plus custom organizational holidays quickly.
  • A lightweight Laravel facade and Carbon integration reduce delivery time versus an in-house build.
  • The team can pin versions, wrap the package behind an internal interface, and validate holiday definitions against authoritative sources.
  • MIT licensing and permissive dependency terms fit procurement and legal constraints.

Look elsewhere or build internally when:

  • The roadmap requires multi-country, state/local, school, bank, or market-specific calendars.
  • The product needs a full business-day calendar with weekend rules, roll conventions, settlement calendars, or historical/future holiday data beyond what the package provides.
  • Enterprise support, SLAs, audited holiday data, or strong community/maintenance signals are required.
  • Holiday correctness is regulated or financially material enough that a single-maintainer, low-adoption package is unacceptable without a fallback.
  • The organization already has a calendar or ERP service that should remain the source of truth.

How to Pitch It (Stakeholders)

Executive summary: This is a small, MIT-licensed Laravel package that makes US holiday awareness a configuration-level feature rather than a custom build. It lowers delivery risk for US payroll, billing, support, and scheduling workflows and avoids overbuilding commodity date logic. It is not a strategic calendar platform: adoption should be scoped to US-only use cases and wrapped so it can be replaced. Recommend a time-boxed pilot with validation against authoritative holiday sources and a clear exit path.

Engineering summary: Carbon-native API, Laravel facade, 42 built-in US holidays, and support for custom holidays. Integration cost is low, but the package has limited community signal and a narrow scope. Pin the version, isolate it behind an internal holiday-service interface, add regression tests for observed/floating holidays, and monitor releases. Do not let it become the system of record for global or regulated calendars.

Stakeholder recommendation: Approve as a tactical dependency for US date-aware features where speed matters. Defer broad adoption until the pilot confirms holiday accuracy, maintenance health, and fit with the product’s calendar roadmap.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast