Files
2025-07-18 23:13:11 +02:00

114 lines
16 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
 Awesome Arabic !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) العربية
A curated list of amazingly awesome Arabic supporting tools, fonts, and development resources. 
Programming Languages
Programming Language specific resources that support Arabic
C/C++
⟡ libitl2 (https://github.com/sohaibafifi/libitl2) - A library for Islamic calendar and prayer times.
⟡ Qt : ArabicNumberToWord (https://github.com/01walid/ArabicNumberToWord), Convert numbers and amounts from numeric to Arabic words.
Go (Golang)
⟡ goarabic (https://github.com/01walid/goarabic) - a Go Lang package for dealing with Arabic text.
Java
⟡ NumberToArabicWords (https://github.com/bluemix/NumberToArabicWords) - Arabic numbers to words.
⟡ RemoveTashkeel.java (https://gist.github.com/mhashim6/7d96f7ea274c9eb7e509798a332d78ac) - Removes Arabic diacritics (tashkeel تشكيل) from any file almost instantly.
Javascript
⟡ Typeahead.js (http://twitter.github.io/typeahead.js/)
⟡ Fix Arabic Numbers (https://github.com/homaily/fix-arabic-numbers) - Simple Moment.js style library that changes Arabic numbers (١٢٣...) into (123...) 
⟡ arabicString (https://github.com/ahmads/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 (http://elkebirmed.github.io/arli/) - JavaScript tools for an Arabic development.
⟡ bidiweb (https://github.com/hasenj/bidiweb) - Determine the base direction of paragraphs and adjust them accordingly.
⟡ Hijri.js (https://github.com/xsoh/Hijri.js) - A tool for Hijri calender (based on Umm al-Qura calculations) in Javascript.
⟡ jsastem (https://github.com/ejtaal/jsastem) - JavaScript Arabic Stemmer.
⟡ moment-hijri (https://github.com/xsoh/moment-hijri) - A Hijri calendar (based on Umm al-Qura calculations) plugin for moment.js.
⟡ aln9 (https://github.com/mkhDev/aln9) - A lightweight markup language designed for Arabic text.
⟡ circular-arabic (https://github.com/mapmeld/circular-arabic) - Write Arabic words in a circle or arc using the Canvas element
⟡ Oktob.js (https://github.com/Fcmam5/oktob.js) - Force typing in Arabic letters (ex: replaces "a" with "ض" for AZERTY keyboard scheme)
PHP
⟡ Ar-PHP (http://www.ar-php.org/) - 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 (https://thephpleague.com/ar/).
⟡ arabicdatetime (https://github.com/maherelgamil/arabicdatetime) - Easy and useful tool to get arabic date with arabic characters for laravel 5.1.
Python 
⟡ ar2en (https://github.com/maherg/ar2en) - Renames Arabic files and directories into English recursively.
⟡ Arabish (https://github.com/amasad/arabish) - Arabic transliteration in Python. Similar to Yamli.com, Google Ta3reeb, and Microsoft Maren.
⟡ date-extractor (https://github.com/DanielJDufour/date-extractor) - Extracts dates from text in Arabic and other languages
⟡ hijra (https://github.com/ojuba-org/hijra) - Hijri Islamic Calendar utils in python.
⟡ PyArabic (https://pypi.python.org/pypi/PyArabic/0.4) - Arabic text tools for Python.
⟡ pyarabicshaping (https://github.com/behdad/pyarabicshaping) - Port of GNU FriBidi's Arabic shaping to Python.
⟡ pyIslam (https://github.com/abougouffa/pyIslam) - Python library to calculate prayer times, hijri date, qiblah direction and more.
⟡ python-arabic-reshaper (https://github.com/mpcabd/python-arabic-reshaper) - Reconstruct Arabic sentences to be used in applications that don't support Arabic.
⟡ Django with Arabic Settings (https://www.djangoproject.com)
Ruby
⟡ Manshar (http://www.manshar.org/) - Arabic social publishing platform.
Natural Language Processing
Tools that either are made for Arabic or support Arabic
⟡ Apache Lucene Arabic Light Stemmer (http://lucene.apache.org/core/3_0_3/api/contrib-analyzers/org/apache/lucene/analysis/ar/ArabicAnalyzer.html) A lucene analyzer that implements light-stemming as specified by: Light Stemming for Arabic 
Information Retrieval (http://www.mtholyoke.edu/~lballest/Pubs/arab_stem05.pdf).
⟡ arabicstemmer (https://github.com/assem-ch/arabicstemmer) - Snowball-based light stemmer algorithm for Arabic, aimed mainly to improve search.
⟡ Khoja Stemmer (http://zeus.cs.pacificu.edu/shereen/research.htm) - Shereen Khoja Arabic stemmer (java). Another implementation exists for the same algorithm (https://sourceforge.net/projects/arabicstemmer/) (java as well).
⟡ Mishkal (https://github.com/linuxscout/mishkal) - Arabic text vocalization software written in Python, website: http://tahadz.com/mishkal.
⟡ Arabic-Conjugator (https://github.com/awillborn/Arabic-Conjugator) - Conjugates MSA verbs given three root letters, verb form, tense, and pronoun.
⟡ Qutrub (http://qutrub.arabeyes.org/) - FOSS Arabic verbs conjugator
⟡ YaraSpell (https://github.com/linuxscout/yaraspell) - simplified Arabic spelling checker.
⟡ Arabic NLP (https://github.com/SemanticFrontiers/ArabicNLP) - Collection of various Arabic NLP and Text Processing Scripts and Utilities.
⟡ arabic_nlp (https://github.com/alexrutherford/arabic_nlp) - Tools to normalise and derive sentiment from Arabic text.
⟡ Minteeq - مِنطيق (http://arabic-tools.github.io/ar-espeak/) - Opensource/free Arabic text to speech solution based on eSpeak.
⟡ Python NLTK (https://github.com/nltk/nltk)
⟡ Ruby-based nlp_arabic (https://github.com/othmanela/nlp_arabic) - A ruby gem that contains Natural Language Processing tools for Arabic.
CSS
CSS resources that support RTL languages
⟡ Bootstrap 2.x & 3.x RTL (http://muayyad-alsadi.github.io/bootstrap-rtl/2.x/index.html).
⟡ Bootstrap 3 RTL (https://github.com/morteza/bootstrap-rtl) - RTL Theme for Bootstrap v3.x.
⟡ Foundation 5 (http://foundation.zurb.com/) - A CSS framework that natively supports RTL layouts.
⟡ bi-app-less (https://github.com/anasnakawa/bi-app-less) - writing bi-directional stylesheets in less
 
Fonts
Modern arabic web fonts
⟡ Frutiger Arabic (http://www.linotype.com/270925/frutigerarabic-family.html)
⟡ Amiri Font (http://www.amirifont.org) - a classical Arabic typeface in Naskh style for typesetting books and other running text.
⟡ Flat font (http://fonts.jozoor.com/flat-font/) - arabic font (Only Regular weight is available for free)..
⟡ Jozoor font (http://fonts.jozoor.com/jozoor-font/) - Jozoor arabic font (Only Regular weight is available for free).
⟡ sahl-naskh (https://github.com/khaledhosny/sahl-naskh) - A fork of Droid Arabic Naskh font fixing some of the issues in the original font.
Datasets
Open Arabic Datasets
⟡ LABR (https://github.com/mohamedadaly/labr) - Large Scale Arabic Book Reviews Dataset.
⟡ Large Arabic Resources For Sentiment Analysis (https://github.com/hadyelsahar/large-arabic-sentiment-analysis-resouces).
⟡ Arabic Stop Words (https://github.com/mohataher/arabic-stop-words) - Long list of Arabic stop words combined from different sources.
Learning
Learning materials written for Arabic audiences
⟡ Ar cheat-sheet (http://www.git-tower.com/blog/git-cheat-sheet-ar) - Git Cheat Sheet in Arabic.
⟡ ArabicGit (http://www.arabicgit.com/) - Learn Git in Arabic.
⟡ simple-guide (http://www.arabicgit.com/simple-guide/) - A simple guide in Arabic to get started using Git.
⟡ ar-python (http://www.ar-python.com/) - Learn Python in Arabic.
⟡ Colors Lab (http://www.colorslab.net/) - UX/UI philosophy in Arabic.
⟡ Hsoub Academy (http://academy.hsoub.com/) - Hight quality tutorials about programing, DevOps, UX and Design, Freelancing...
⟡ informatic-ar (http://informatic-ar.com/) - Arabic content about programming concepts, algorithms, AI ..etc.
⟡ Ruby 3arabi (http://ruby3arabi.com/) - Learn Ruby in Arabic.
Miscellaneous
A mix of awesome things
⟡ Arabic Typography (http://www.amazon.com/dp/0863563473/ref=wl_it_dp_o_pC_nS_ttl?_encoding=UTF8&colid=19XQVAI7YN6HF&coliid=I23VQZXYRHEDZS)
⟡ OpenMapTiles (https://openmaptiles.org/languages/ar/#1.38/0/0) - world map tiles in Arabic
⟡ Arabic-Webfonts (https://github.com/mandooox/Arabic-Webfonts) - WordPress plugin which allow you to add Arabic fonts easily to any theme without coding.
⟡ Simple Markdown Editor (https://github.com/ahmadajmi/markdown-arabic) - Write Markdown in Arabic.
 Contribute & Keep This Alive!
العربية
arabic Github: https://github.com/OthmanAba/awesome-arabic