A command line tool that correctly displays Arabic text in terminals. (screencap)
Check releases and download the binary directly.
Get the binary and add it to your $PATH
wget https://github.com/llusx/ara/releases/download/v0.1-alpha/ara && chmod +x ara
- Improved Non-Arabic and punctuation interpolation with Arabic text.
- RTL line wrap and RTL line padding. (Depending on terminal width)
- RTL rendering in terminals. (Right alignment)
- Glyphes and ligatures for لآ,لا,لأ,لإ.
- Full support for Tashkeels (One tashkeel per letter).
Unfortunately, not all monospace fonts support Arabic text fully. Here is a list of known fonts with good support for Arabic.
- DejaVu Sans Mono
- Kawkab Mono
- Liberation Mono
- Monospace
- Nimbus Mono L
When displaying Arabic text in terminals, it is shown incorrectly, see image.
With Ara, you can pipe in Arabic text and it will display correctly.
In addition, the output is right-aligned with smart line breaks accomodating to terminal width.
- Clone the repo.
- Run
make
. - Run the produced binary
ara
.
This tool is based on goarabic under MIT license, with additional functionalities.