Skip to content

zymawy/awesome-arabic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Awesome Arabic

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.

Programming Languages

PHP

  • 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.
Laravel 5.x
  • arabicdatetime - Easy and useful tool to get arabic date with arabic characters for laravel 5.1.
Wordpress
  • Arabic-Webfonts - WordPress plugin which allow you to add Arabic fonts easily to any theme without coding.

Go (Golang)

  • goarabic - a Go Lang package for dealing with Arabic text.

Python

  • python-arabic-reshaper - Reconstruct Arabic sentences to be used in applications that don't support Arabic.
  • pyarabicshaping - Port of GNU FriBidi's Arabic shaping to Python.
  • PyArabic - Arabic text tools for Python.
  • Arabic-transcription - Transcription (both phonetic and translitteration) algorithm for arabic in its native orthography.
  • Arabish - Arabic transliteration in Python. Similar to Yamli.com, Google Ta3reeb, and Microsoft Maren.
  • hijra - Hijri Islamic Calendar utils in python.
  • pyIslam - Python library to calculate prayer times, hijri date, qiblah direction and more.
  • ar2en - Renames Arabic files and directories into English recursively.

Javascript

  • bidiweb - Determine the base direction of paragraphs and adjust them accordingly.
  • arabicString - A Javascript library that extends the native String object with methods to help when dealing with Arabic strings for node and the browser.
  • jsastem - JavaScript Arabic Stemmer.
  • moment-hijri - A Hijri calendar (based on Umm al-Qura calculations) plugin for moment.js.
  • Hijri.js - A tool for Hijri calender (based on Umm al-Qura calculations) in Javascript.

Ruby

  • [TODO]

C/C++

  • libitl2 - A library for Islamic calendar and prayer times.
  • [Qt]: ArabicNumberToWord, Convert numbers and amounts from numeric to Arabic words.

Java

CSS & RTL

CSS frameworks and resources that support RTL layout.

LESS

  • bi-app-less - writing bi-directional stylesheets in less

Fonts

Freely available Arabic Fonts.

  • Amiri Font - a classical Arabic typeface in Naskh style for typesetting books and other running text.
  • sahl-naskh - A fork of Droid Arabic Naskh font fixing some of the issues in the original font.
  • Jozoor font - Jozoor arabic font (Only Regular weight is available for free).
  • Flat font - arabic font (Only Regular weight is available for free)..

Markdown

Natural Language Processing

Libraries for working with Arabic language text and data.

Arabic text vocalization

Verb conjugation

  • Qutrub - FOSS Arabic verbs conjugator
  • Arabic-Conjugator - Conjugates MSA verbs given three root letters, verb form, tense, and pronoun.

Spell Checkers

  • YaraSpell - simplified Arabic spell checker.

Others

  • Minteeq - مِنطيق - Opensource/free Arabic text to speech solution based on eSpeak.
  • Python NLTK
  • Arabic NLP - Collection of various Arabic NLP and Text Processing Scripts and Utilities.
  • arabic_nlp - Tools to normalise and derive sentiment from Arabic text.
  • Ruby-based nlp_arabic - A ruby gem that contains Natural Language Processing tools for Arabic.

GIT

Dictionaries

  • Arabeyes - Arabic Tech dictionary.
  • Nibras - French-Arabic tech terms for students.
  • 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.

Data

Data, databases and content related or useful to Arabic projects.

Awesome content

  • Hsoub Academy - Hight quality tutorials about programing, DevOps, UX and Design, Freelancing...
  • Colors Lab - UX/UI philosophy in Arabic.
  • Hsoub I/O - The Arabic Reddit-like.
  • iSecur1ty - Arabs Security and Ethical hacking community.
  • informatic-ar - Arabic content about programming concepts, algorithms, AI ..etc.
  • ar-python - Learn Python in Arabic.
  • Ruby 3arabi - Learn Ruby in Arabic.

ebooks

  • [TODO]

Miscellaneous

Useful libraries or tools that don't fit in the categories above.

Contributing

Your contributions are welcome, just send me a Pull Request!.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published