Yalla Kit
An Arabic first Next.js starter with right to left handled throughout
Yalla Kit is a Next.js and Supabase starter built around bilingual Arabic and English from the first commit: locale routing, right to left layout, translated message files and a lint rule that rejects direction breaking CSS classes. It is a paid product, and it is made by the person who maintains this directory.
Disclosure first
This entry is here because right to left starters are genuinely scarce, and leaving it out to look neutral would be its own kind of dishonest. It is listed on the same terms as everything else, with the same caveats section, and it is the only paid entry in this category.
If you want the same capability for nothing, the honest answer is next-intl plus Tailwind's logical properties plus a few days of work. That path is documented and it costs time instead of money.
What the right to left work actually involves
Retrofitting right to left support is unpleasant because the problem is not translation, it is direction. Every margin, padding, border and icon that assumed left now assumes wrong, and the failures are visual rather than thrown, so they hide until someone looks.
The approach that works is mechanical enforcement: logical properties everywhere, a lint rule that fails the build on a physical direction class, and a test that fails when a message key exists in one language and not the other. Those three rules are worth copying whether or not you buy anything.
Reach for it when
- the product ships in Arabic and English from the start
- you have been bitten by retrofitting right to left support before
- you want the direction rules enforced by tooling rather than by review
Watch out for
- it is a paid product, and it is made by the maintainer of this directory
- everything it does can be assembled from next-intl and logical properties with a few days of work
- it commits you to Next.js and Supabase, so the stack choice is made for you
Compare with these
- Starter kitsFree
create-t3-app
A typesafe Next.js starter that adds nothing you did not ask for
- nextjs
- typescript
- trpc
MITRead - Starter kitsFree
Next.js SaaS Starter
Auth, teams and Stripe subscriptions, maintained by Vercel
- nextjs
- stripe
- postgres
MITRead - Starter kitsFree
Open SaaS
A complete, genuinely free SaaS template with an admin dashboard
- wasp
- react
- stripe
MITRead