A curated list of awesome projects, libraries, tools, fonts, and dev/design resources that are trying to enhance/support the Arabic language computational needs and improve its presence on the web.
- libitl2 - A library for Islamic calendar and prayer times.
- [Qt]: ArabicNumberToWord, Convert numbers and amounts from numeric to Arabic words.
- goarabic - a Go Lang package for dealing with Arabic text.
- NumberToArabicWords - Arabic numbers to words.
- RemoveTashkeel.java - Removes Arabic diacritics (tashkeel تشكيل) from any file almost instantly.
- arabicString - A Javascript library that extends the native String object with methods to help when dealing with Arabic strings for node and the browser.
- Arli - JavaScript tools for an Arabic development.
- bidiweb - Determine the base direction of paragraphs and adjust them accordingly.
- Hijri.js - A tool for Hijri calender (based on Umm al-Qura calculations) in Javascript.
- jsastem - JavaScript Arabic Stemmer.
- moment-hijri - A Hijri calendar (based on Umm al-Qura calculations) plugin for moment.js.
- aln9 - A lightweight markup language designed for Arabic text.
- Ar-PHP - A set of PHP classes developed to enhance Arabic web applications by providing set of tools includes stem-based searching, translitiration, soundex, Hijri calendar, charset detection and converter, spell numbers, keyboard language, Muslim prayer time, auto-summarization, and more...
- The PHP League Website in Arabic.
- arabicdatetime - Easy and useful tool to get arabic date with arabic characters for laravel 5.1.
- Arabic-Webfonts - WordPress plugin which allow you to add Arabic fonts easily to any theme without coding.
- ar2en - Renames Arabic files and directories into English recursively.
- Arabish - Arabic transliteration in Python. Similar to Yamli.com, Google Ta3reeb, and Microsoft Maren.
- date-extractor - Extracts dates from text in Arabic and other languages
- hijra - Hijri Islamic Calendar utils in python.
- PyArabic - Arabic text tools for Python.
- pyarabicshaping - Port of GNU FriBidi's Arabic shaping to Python.
- pyIslam - Python library to calculate prayer times, hijri date, qiblah direction and more.
- python-arabic-reshaper - Reconstruct Arabic sentences to be used in applications that don't support Arabic.
- Manshar - Arabic social publishing platform.
CSS frameworks and resources that support RTL layout.
- Bootstrap 2.x & 3.x RTL.
- Bootstrap 3 RTL - RTL Theme for Bootstrap v3.x.
- Foundation 5 - A CSS framework that natively supports RTL layouts.
- bi-app-less - writing bi-directional stylesheets in less
Freely available Arabic Fonts.
- Amiri Font - a classical Arabic typeface in Naskh style for typesetting books and other running text.
- Flat font - arabic font (Only Regular weight is available for free)..
- Jozoor font - Jozoor arabic font (Only Regular weight is available for free).
- sahl-naskh - A fork of Droid Arabic Naskh font fixing some of the issues in the original font.
- Simple Markdown Editor - Write Markdown in Arabic.
Libraries for working with Arabic language text and data.
- Mishkal - Arabic text vocalization software written in Python, website: http://tahadz.com/mishkal.
- Arabic-Conjugator - Conjugates MSA verbs given three root letters, verb form, tense, and pronoun.
- Qutrub - FOSS Arabic verbs conjugator
- YaraSpell - simplified Arabic spell checker.
- Arabic NLP - Collection of various Arabic NLP and Text Processing Scripts and Utilities.
- arabic_nlp - Tools to normalise and derive sentiment from Arabic text.
- Minteeq - مِنطيق - Opensource/free Arabic text to speech solution based on eSpeak.
- Python NLTK
- Ruby-based nlp_arabic - A ruby gem that contains Natural Language Processing tools for Arabic.
- Ar cheat-sheet - Git Cheat Sheet in Arabic.
- ArabicGit - Learn Git in Arabic.
- simple-guide - A simple guide in Arabic to get started using Git.
- Arabeyes - Arabic Tech dictionary.
- en_ar_dict - English Arabic dictionary written in python and Qt4 (pyside).
- FuzzyArabicDict - a dictionary app that allows you to look up Arabic words in transliteration.
- Nibras - French-Arabic tech terms for students.
Data, databases and content related or useful to Arabic projects.
- LABR - Large Scale Arabic Book Reviews Dataset.
- Large Arabic Resources For Sentiment Analysis.
- Arabic Stop Words - Long list of Arabic stop words combined from different sources.
-
ar-python - Learn Python in Arabic.
-
Colors Lab - UX/UI philosophy in Arabic.
-
Hsoub Academy - Hight quality tutorials about programing, DevOps, UX and Design, Freelancing...
-
Hsoub I/O - The Arabic Reddit-like.
-
informatic-ar - Arabic content about programming concepts, algorithms, AI ..etc.
-
Ruby 3arabi - Learn Ruby in Arabic.
- [TODO]
Useful libraries or tools that don't fit in the categories above.
- SemVer (Semantic Versioning) specs in Arabic.
- Thawab - Thawab Arabic/Islamic encyclopedia system.
Your contributions are welcome, just send me a Pull Request!.