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

Laravel Whois Laravel Package

larva/laravel-whois

A Laravel package for performing WHOIS domain lookups through a clean, expressive API. Retrieve registrar, registration and expiration details, with configurable caching and support for multiple TLDs. Easily integrate domain ownership checks into any Laravel application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Custom-domain onboarding: Validate user-entered domains and check registration/availability status before provisioning or verification flows.
  • Domain search and availability features: Support “find a domain” experiences, TLD checks, and upsell opportunities, with caching to control lookup volume.
  • Trust and safety / risk scoring: Flag newly registered, expiring, or suspicious domains during signup, payments, or marketplace onboarding.
  • Brand protection and monitoring roadmap: Enable lookalike-domain tracking, expiry monitoring, and alerting for brand or abuse teams.
  • Customer operations: Help support and success teams verify domain ownership, registration state, and expiry for customers who bring their own domains.
  • Build vs. buy: Supports an “integrate now, abstract later” decision — avoid building registry-specific WHOIS clients, but keep the package behind an internal interface so it can be swapped for a commercial API if volume, coverage, or reliability demands it.
  • Roadmap sequencing: Suitable for low-risk pilots, internal tools, and early feature validation before committing budget to a paid data provider. Version 1.2.9 adds Laravel 12 support, so this option remains open if the platform upgrade lands during the pilot window.

When to Consider This Package

  • Consider it when: You are on Laravel/PHP (Laravel 12 is now supported as of 1.2.9, alongside earlier 10/11-era releases), you need occasional single-domain WHOIS lookups, and the feature is non-critical or internal. It is also reasonable if your team can vendor/fork the package and own maintenance, and if you will wrap it with caching, timeouts, rate-limit handling, and a fallback provider.
  • Treat maturity signals cautiously: Only 11 stars, 0 dependents, and a low opportunity score mean limited ecosystem validation, documentation depth, security review, and long-term maintenance confidence. The 1.2.9 release is a positive signal — a compatibility-only bump with no breaking changes shows the maintainer is still tracking framework releases — but a single version-support commit is not evidence of sustained maintenance or a support commitment.
  • Scope of the 1.2.9 change: The release notes contain one line, “支持 Laravel 12” (Laravel 12 support). There are no new features, no API or behavior changes, and no deprecations, so nothing in the prior functional evaluation changes: TLD coverage, parsing quirks, rate-limit behavior, and redaction handling remain unvalidated.
  • Look elsewhere when: You need production-grade SLAs, bulk or high-QPS lookups, normalized data across hundreds of TLDs, GDPR/redaction compliance workflows, vendor support, or audited security. Prefer a commercial WHOIS API or a more established library in those cases. Also look elsewhere if you are not on Laravel or cannot tolerate registry rate limits and parsing quirks.

How to Pitch It (Stakeholders)

  • Executive summary: This is a lightweight Laravel package that can help us ship domain-lookup capabilities — custom-domain validation, availability checks, and basic risk signals — in days rather than weeks. The latest patch (1.2.9) simply adds Laravel 12 compatibility, which keeps it usable through our planned framework upgrade and carries no functional or compatibility risk of its own. It is still low-cost and low-commitment, but it is a small open-source project with limited adoption, so treat it as a tactical accelerator, not a strategic platform dependency.
  • Engineering summary: Laravel-native integration with minimal setup, now including Laravel 12 support; the release is a compatibility bump only, so no code changes are expected on adoption. Isolate it behind a WhoisLookup interface, add caching and timeouts, handle rate limits and redacted responses, and define a fallback to a commercial API. Budget a short spike to validate TLD coverage and error behavior — that validation is still outstanding and is the real gating item — and assume some ownership and maintenance burden.
  • Recommendation: Approve a time-boxed pilot for a non-critical feature. The Laravel 12 support in 1.2.9 removes a version-compatibility objection but does not change the underlying reliability, coverage, or maintenance risk; do not couple core revenue or compliance flows to it until those are proven.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
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