Arabic and RTL tooling by Algerian developers

Arabic support is rarely a translation problem. It is bidirectional layout, letter shaping, diacritics, fonts with real Arabic coverage, and text processing that does not assume Latin word boundaries. These projects cover that ground: RTL-aware UI work, Arabic NLP and tashkeel, Quranic text handling, and font tooling. Useful whether you are localizing an existing product or starting from an Arabic-first design.

34 projects

awesome-arabic

01walid/awesome-arabic

A curated list of awesome projects and dev/design resources for supporting Arabic computational needs.

558EducationActive

pyarabic

linuxscout/pyarabic

pyarabic

487PythonLibraries & FrameworksActive

mishkal

linuxscout/mishkal

Mishkal is an arabic text vocalization software

317PythonWebActive

boycott

yaqiin/boycott

A Web platform that promote ethical consumerism by providing alternatives to non-ethical products.

189TypeScriptWebActive

goarabic

01walid/goarabic

A Go Lang package for dealing with Arabic text.

117GoLibraries & Frameworks

qutrub

linuxscout/qutrub

Qutrub: Arabic verb conjugator

105PythonData & AI

arabicnlptoolslist

linuxscout/arabicnlptoolslist

Arabic NLP tools List inventory

93Education

algerian-cities

kossa/algerian-cities

A Laravel package to create/load wilayas and communes of Algeria in Arabic and French language, included zip code and latitude/longitude of communes

85PHPLibraries & FrameworksActive

Learn-to-program-with-C_AR

hamza5/learn-to-program-with-c_ar

ترجمة لدرس تعلّم البرمجة بلغة السي الخاص بموقع OpenClassrooms

76TeXEducation

alpinejs-i18n

rehhouari/alpinejs-i18n

Easy i18n (Internationalization) for Alpine.js!

72TypeScriptLibraries & FrameworksActive

Localizater

elkebirmed/localizater

Laravel localization package for wrapping routes in multiple locale prefixes

50PHPLibraries & FrameworksArchived

MyGoldenDict

kzelda/mygoldendict

My personal goldendict-dictionaries collection

47BatchfileEducationActive

arabicstopwords

linuxscout/arabicstopwords

Arabic Stop Word List

38Python

open-mushaf-native

adelpro/open-mushaf-native

Open-Mushaf Native is a modern Quran Mushaf application built with Expo and React Native, designed for seamless, immersive reading and interaction on mobile platforms and web. This project emphasizes performance, offline functionality, and accessibility, providing a rich user experience with gesture-based navigation

36TypeScriptActive

alyahmor

linuxscout/alyahmor

Arabic flexionnal morphology generator

35Python

mostalah

abdelaziz18003/mostalah

قاموس رقمي هدفه المساهمة في لم شتات المصطلحات العربية في المجال التقني

33JavaScriptActive

open-tarteel

adelpro/open-tarteel

Open Tarteel is an open-source Quran application designed to provide an optimal Quran audio streaming experience across various platforms. Recent updates include significant UI/UX improvements for a more intuitive and engaging user interface, enhanced audio player controls, and smoother navigation.

32TypeScriptActive

quran-search-engine

adelpro/quran-search-engine

Quran search engine with semantic understanding, fast indexing, and developer-friendly architecture. Built with modern TypeScript, scalable backend, and optimized search relevance.

28PythonActive

kizana

elkizana/kizana

الخزانة فيها ثمانية آلاف كتاب من الكتب الشرعية و غيرها يمكنك المطالعة و البحث فيها.

25JavaScriptActive

multilevel-diacritizer

hamza5/multilevel-diacritizer

Extensible DL-based automatic Arabic diacritization tool allowing the restoration of different types of diacritics.

24Python

arabic-rich-text-editor

hassandev13/arabic-rich-text-editor

A powerful and feature-rich Arabic Rich Text Editor for React, designed for seamless RTL support and enhanced text formatting. Perfect for creating and editing Arabic content with precision and ease.

24TypeScriptActive

algerian-cities-api

kossa/algerian-cities-api

API to use wilayas and communes of Algeria in Arabic and French language, included zip code and latitude/longitude

24PHP

mushaf-imad-expo

adelpro/mushaf-imad-expo

A React Native Quran reading application built with Expo, featuring page-by-page Quran rendering with interactive verse support.

22TypeScriptActive

Pipeline-diacritizer

hamza5/pipeline-diacritizer

Automatic Arabic diacritics restoration tool.

19Python

mysam-tagmanager

linuxscout/mysam-tagmanager

Mysam: Arabic tags manager, ميسم: إدارة الوسوم العربية

17PythonActive

Wardi

mohaneddz/wardi

𝐖𝐚𝐫𝐝𝐢 is a modern web platform for exploring Quran, Hadith, and Tafsir. It offers a sleek, minimal interface, cloud sync, and customizable reading options, designed to enhance your spiritual journey across all devices.

16JavaScriptActive

Al-Munir

zedsalim/al-munir

المنير: للاستماع وقراءة القرآن الكريم مع التفسير لتسهيل الحفظ والفهم والمراجعة

16HTMLActive

Quranipfs

adelpro/quranipfs

Quran over IPFS in browser streaming and downloading

16HTML

sudur

yaqiin/sudur

تطبيق ويب تفاعلي يعرض قلبًا مصممًا من سور القرآن الكريم

15JavaScriptActive

mishtar

linuxscout/mishtar

Mishtar: Named and temporal entities chunker

13Python

materialize-rtl-support

mohamadlounnas/materialize-rtl-support

materialize v1.0 rtl, see Docs

11

sarayan

zedsalim/sarayan

تطبيق ويب لقراءة والاستماع إلى القرآن الكريم برواي ورش عن نافع وحفص عن عاصم، لتيسير الحفظ والمراجعة.

11HTMLActive

thaalab-aranasyn

linuxscout/thaalab-aranasyn

Thaalab: Arabic Syntaxical Analyzer

10PythonArchived

open-mushaf

adelpro/open-mushaf

An open-source Quran Mushaf implementation built with TypeScript, using Next.js, PWA, and TailwindCSS for optimal performance, offline access, and responsive design.

4TypeScript