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

Nova Rtl Support Laravel Package

mustafakhaleddev/nova-rtl-support

Adds right-to-left support to Laravel Nova, automatically flipping layouts, menus, forms, and UI components for Arabic, Hebrew, and other RTL languages. Lightweight setup aligns Nova styling so dashboards read naturally in RTL locales.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • MENA / RTL market entry sequencing. Whether an Arabic- or Hebrew-first admin experience is a launch blocker or a fast-follow. This package is a signal that the need is real (RTL support in Nova is not a solved problem) and a cheap way to prototype it before committing roadmap.
  • Build vs. buy vs. fork. The three options for RTL in Nova are: adopt a community shim, vendor a small internal CSS/theme layer, or contribute upstream. This package is a useful artifact for pricing all three — it demonstrates the surface area (a few dozen selector overrides) is small enough that "build/own" is likely cheaper than "buy."
  • Scope of localization work. Forces the distinction between translation (strings), directionality (mirrored layout, icons, dropdowns, datepickers, charts), and content (Arabic copy, numerals). RTL is the expensive middle layer and is often under-scoped in localization estimates.
  • Admin vs. customer-facing priority. Nova is internal tooling. Deciding to ship RTL for the admin panel first de-risks operations (support staff, regional CS teams) at low cost before touching the storefront.
  • Dependency policy / tech-debt posture. An archived 2019 package with 7 stars and 0 dependents is a test case for your dependency review bar. Deciding "no" here is itself a decision worth documenting.
  • Opportunity signal for the platform team. The high opportunity score reflects an unmet need with no maintained solution — worth flagging as either an internal platform investment or a candidate for an owned, published fork if you want the community goodwill.

When to Consider This Package

Consider it when:

  • You are on a legacy Nova 1.x/2.x install and the CSS selectors still match your build.
  • The target is a short-lived internal tool or a demo/POC where a quick visual RTL pass is worth more than long-term correctness.
  • You need it as a reference implementation — mine the override list (direction flipping, icon mirroring, margin/padding inversions, dropdown and datepicker positioning) rather than installing the dependency. This is the strongest use case.
  • You want a baseline diff to validate your own in-house RTL stylesheet against.

Look elsewhere when:

  • You are on Nova 3+ or 4+. The front end has been rewritten across major versions; 2019-era selectors are unlikely to apply cleanly, and there will be no upstream fixes.
  • The requirement is production, multi-tenant, or SLA-backed. Archived, zero dependents, no security patching, no compatibility guarantees — every future Nova upgrade becomes a manual regression test.
  • You need full-application RTL (Blade views, mail templates, third-party Nova cards and tools). A Nova-only patch is a partial solution and creates an inconsistent experience between admin and product.
  • You need maintenance as a service — a fork means you own it forever, which should be an explicit, resourced choice.

How to Pitch It (Stakeholders)

To executives: This is a cheap experiment, not a foundation. It can demonstrate an Arabic-language admin panel in days, which is useful for validating demand and scoping a MENA launch. It should not be treated as the RTL strategy — the package was last released in 2019 and is archived, so we would own it the moment we install it. Recommendation: fund a small front-end spike to internalize the RTL styles rather than take the dependency, and use this package as the starting reference.

To engineering: Treat it as a documented patch to be vendored into our Nova theme, not a Composer dependency. The real work is roughly a focused stylesheet layer plus regression screenshots across the screens we actually use (resource index/detail/forms, dropdowns, modals, date pickers, charts). Forking gives us control, upgrade safety, and the ability to extend RTL to non-Nova surfaces.

On the numbers: 7 stars, 0 dependents, and a 2019 archive date describe an abandoned package, not a mature one. The high opportunity score is the more interesting read: it says the need is underserved and there is no maintained off-the-shelf answer — which argues for owning this internally, and possibly publishing our version if community reputation is worth anything to us.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums