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 sold as a commercial product until August 2026 and the source is now published under MIT. 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 made by the person who maintains this directory.
It was sold under a per seat commercial licence until August 2026, when the source was published under MIT. That history is worth knowing as you read the code, because the admin panel, the credit ledger and the plan machinery exist to make a product saleable rather than because every project needs them.
The repository now holds the whole source rather than a product page, so you can read it before deciding anything. If you would rather assemble the same capability yourself, the honest answer is still next-intl plus Tailwind's logical properties plus a few days of work.
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 use this kit.
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 made by the maintainer of this directory, so read this write up with the scepticism you would apply to anyone describing their own work
- it was built to be sold, so it carries surface you may not need, including an admin panel, a credit ledger and plan machinery
- it was open sourced in August 2026 and has no outside contributors yet, so there is no community around it to answer a question
- 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