Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Arabic-first RTL Astro theme starter with six page templates, Tailwind CSS v4, SEO, and minimal JavaScript.

A Next.js banking demo web app designed as a sandbox for Autonoma AI end-to-end test generation.
AstroArabia is an open-source, Arabic-first RTL Astro theme starter that quickly scaffolds static websites for agencies, SaaS products, portfolios, documentation, and landing pages with minimal client-side JavaScript.
AstroArabia is a MIT-licensed project starter for the Arabic web community, published under the almahers/astroarabia repository by developer Almahers. It takes a new Astro project initiated with npm create astro@latest -- --template almahers/astroarabia, and generates a static-first site in a dist folder via npm run build. The template runs on Astro 7.2.9 and Vite 8.2.2, requires Node.js 22.12.0 or newer and npm 9.6.5 or later, and ships with a live demo at astroarabia.pages.dev.
@tailwindcss/vite plugin, TypeScript 6.0.3, and astro-purgecss for dead CSS removal./agency), SaaS product (/saas), documentation (/docs), portfolio (/portfolio), and landing page (/landing) live under src/pages.@astrojs/sitemap, canonical URLs, Open Graph tags, per-page metadata, and a robots.txt in the public folder.dark: variant and saves the visitor's theme choice in the browser's local storage.@astrojs/check, ESLint with eslint-plugin-astro, Prettier with prettier-plugin-astro, format checks, and a test command..env.example file with a PUBLIC_WHATSAPP_NUMBER placeholder for contact integration./saas path and connect the quote form to WhatsApp or a backend./docs route and the Markdown content collection to publish Arabic product guides and reference material./portfolio template and share content via the included astro-social-share integration.astro-toc-smol to generate a table of contents.Installation follows the standard Astro flow: run npm create astro@latest -- --template almahers/astroarabia, then npm install and npm run dev. To customize the identity, edit tailwind.config.mjs and the matching @theme tokens in src/styles/global.css. Copy .env.example to .env and set PUBLIC_WHATSAPP_NUMBER to your own WhatsApp number; the value shipped in the repo is a test placeholder so the template is not tied to a personal number. After edits, npm run build produces the dist folder for static hosting.
AstroArabia is free to use, modify, and redistribute under the MIT license, as stated in the repository. There is no paid tier or commercial restriction mentioned on the project page.
Yes. The project is MIT-licensed, and the README explicitly states it is available free for the Arabic community. You can use it for personal or commercial projects.
The theme includes six ready routes: homepage, agency, SaaS/digital product, documentation, portfolio, and landing. The directories are visible under src/pages.
No. The quote form component is a front-end interface only. It sends no data and requires you to connect it to a backend such as Cloudflare Pages Functions, a Worker, or an external form service, adding your own validation.
AstroArabia requires Node.js 22.12.0 or newer and npm 9.6.5 or later. The project recommends using an even-numbered release or an LTS version of Node.js.
Yes. A live demo runs at astroarabia.pages.dev and the project says it deploys automatically from the main branch.
