aaronfrancis/airdrop
Airdrop is a Laravel package for transferring files between your local machine and remote servers. Simple Artisan commands let you upload and download files, making it easy to sync assets, logs, or backups without manual FTP or SSH setup.
npm install/vite build when assets are unchanged directly reduces compute minutes and runner costs. This is a clean, quantifiable line item for platform-cost reduction initiatives.aaronfrancis/airdrop) to an organization (wilbergroup/airdrop). This is a governance change, not a rewrite: it modestly improves the "bus factor" story (an org-backed home rather than a single maintainer) but also means your dependency policy, package allowlists, SBOM, and license-scanning rules must be updated for a new Composer vendor name. Budget a small, one-time coordination cost.Consider adopting when:
composer require wilbergroup/airdrop) under a maintained lockfile and dependency-review process.Look elsewhere or defer when:
Upgrade note for existing adopters (v2.0.0): This is a breaking release, but the migration is mechanical — swap aaronfrancis/airdrop for wilbergroup/airdrop in composer.json and update the lockfile. Because trigger class names feed into the build hash, the first deploy after upgrading rebuilds assets once and then resumes skipping. Two PM-relevant consequences: (1) do not use that first post-upgrade deploy as your pilot baseline — it will show the old, slower timing and distort the measurement; (2) schedule the upgrade so the one-time rebuild doesn't land on a peak traffic window or an already-tight release train.
For executives (the business case):
"Airdrop is a small, free, open-source add-on for our Laravel deployments that skips rebuilding front-end assets when they haven't changed. It's a low-risk, low-effort lever to cut CI/deploy time and cloud spend, and to ship fixes to customers faster. It requires no infrastructure change and can be trialed behind a flag on one service before wider rollout. The package recently moved to a new organizational home and added support for the newest Laravel version — a modest maintenance-cost item for us (a one-line dependency rename plus a one-time asset rebuild on the next deploy), not a change in scope or risk profile."
For engineering leadership:
"It's a single-purpose, MIT-licensed package that short-circuits asset compilation based on change detection. The v2.0.0 release is breaking at the package-name level only — it moved to
wilbergroup/airdrop, adds Laravel 13 and PHP 8.5 coverage, and the first deploy after upgrading recompiles assets once due to a hash change. We'd pilot it on one high-deploy-frequency service, measure deploy-time and CI-minute deltas starting after that first rebuild, and confirm the stale-asset failure mode is covered by an override and smoke test. If the ecosystem or our CI adds native caching, we retire it at near-zero cost."
For the immediate team:
"Faster deploys without touching app code — worth a two-week spike. Ship the rename to
wilbergroup/airdropfirst and treat the resulting rebuild as expected noise in the baseline. Main things to validate: detection accuracy for our asset setup, interaction with existing caches, whether our package-proxy/allowlist/SBOM tooling picks up the new vendor name cleanly, and whether the maintenance footprint is acceptable for a package with limited adoption so far."
How can I help you explore Laravel packages today?