swindon/filament-hashids
Integrates Hashids with Filament so resource URLs use short, unique hash strings instead of sequential numeric IDs. Hide database keys, keep admin links cleaner and harder to guess, and configure encoding without changing your underlying schema or models.
filament-hashids offloads a recurring "hide sequential IDs" requirement from your roadmap. Rather than budgeting engineering time to wrap route model binding, resource URLs, and relation managers with Hashids encoding, you can scope this as a dependency decision in days rather than a sprint./users/1, /invoices/42) are exposed and create a poor impression or invite guessing. Less relevant where IDs are already opaque (UUIDs/ULIDs) in public-facing surfaces.v1.0.0 marks the first stable tag. From a product standpoint, this is the milestone to treat the package as production-eligible for evaluation, not necessarily production-hardened—validate against your Filament and Laravel version matrix.v1.0.0 release notes (a changelog link only) mean you should read the actual commits and README rather than assume scope.For executives: This is a small, low-effort dependency that removes sequential IDs from admin panel URLs—an inexpensive quality and perceived-security improvement. It is not a security control on its own, but it reduces easy enumeration and tidies operator-facing links. Cost is essentially integration and review time.
For engineering: A Filament plugin wrapping Hashids so resource routing and URL generation encode IDs transparently. Adopt over custom code to avoid maintaining glue. Validate the v1.0.0 tag against your Filament/Laravel versions, confirm salt/key management, and keep authorization as the real access-control boundary—treat Hashids as obfuscation only.
How can I help you explore Laravel packages today?