doriiaan/filament-astrotomic
Filament Astrotomic integrates Astrotomic Translatable models into Filament, giving you locale-aware form fields, tabs and table columns so you can manage multilingual content in one place without custom glue code.
astrotomic/laravel-translatable is roughly 1–2 sprints of engineering plus ongoing maintenance. This package is a thin, MIT-licensed adapter that removes that work. Buy (adopt) unless the UI requirements are genuinely custom.Adopt when most of these are true:
astrotomic/laravel-translatable (this is a hard prerequisite, not a preference — it does not work with Spatie's or JSON-column translations).Look elsewhere or build in-house when:
Repeater may be simpler than any dependency; adding a package for two fields is negative value.Due diligence before committing: pin the version explicitly, confirm Filament v3/v4 compatibility against your installed version, write one integration test covering create/update/delete across locales, and record a named internal owner for the fork.
For executives — one paragraph: Localizing the admin panel so staff can enter content in every target language is currently unbuilt work. This is a small, free (MIT) plugin that adds that capability to the Filament admin we already run, on top of the translation library our models already use. It converts roughly 1–2 sprints of custom engineering into a short integration task, which is the difference between shipping a localized launch this quarter and deferring it. The trade-off is honest: it's a young package with a single maintainer and almost no adoption, so we treat it as a replaceable component — we pin the version, cover it with a test, and can fork it internally at low cost because the licence permits it and the scope is narrow. Recommendation: adopt for the multi-language launch, with a fork contingency, and revisit if we ever need external translator workflows or more than a handful of locales, where a translation management system would be the right spend.
For engineering — the practical case: This is a thin Filament adapter over astrotomic/laravel-translatable that handles locale tabs, per-locale field state, and sync — the repetitive glue you'd otherwise write and re-write for every translatable resource. It's MIT, small, and easy to read, so auditing it is cheap. Caveats to plan around: verify compatibility with our Filament major version before committing, pin the release, and add a smoke test around save/delete so an upstream break is caught by CI rather than by content editors. Because it's a thin layer over a stable library, the exit cost is low — worst case we vendor a fork and maintain it ourselves, which is still cheaper than building the UI from scratch.
For product/ops stakeholders — what changes for them: Content editors gain language tabs on every translatable resource, so localized copy can be authored and corrected without engineering tickets. Scope it honestly: it improves authoring of existing content fields; it does not add review workflows, bulk translation import, or third-party translator access.
How can I help you explore Laravel packages today?