Awesome Persian
A curated list of amazingly awesome Persian supporting tools, fonts,
and development resources.
Frameworks
Web Frameworks with native support for RTL languages
- Materialize-RTL
- RTL version of materializecss framework v1.0.0.
- Bootstrap-RTL
- RTL edition of bootstrap v4 for rtl languages like Farsi and
Arabic.
- Getnelella-RTL
- Free RTL Bootstrap 3 Admin Template for rtl languages like Farsi and
Arabic.
CSS
CSS resources that support RTL languages
Fonts
Modern persian web fonts
Jalali Date
Persian and Gregorian Date Converter
- persianDatepicker
- A lightweight jQuery plugin that select persian(jalali) date with
selectable years and months and other options.
- SQLCLR-Jalali-Date-Utility
- Includes several functions to make it easier for you to work with
Persian dates in Microsoft SQL Server (2005+)
- PersianDateTime -
C# Jalali Calendar that can be used instead of System.DateTime
structure.
- jalalidate - A
library for working with Jalali Calendar (a.k.a Persian Calendar).
- Jalali.py - A
simple Python library for converting between Persian date and Gregorian
date.
- jdf.php - jalali_to_gregorian,
gregorian_to_jalali.
- JalaliJSCalendar
- A JavaScript DHTML Calendar based on “Dynarch DHTML Calendar” from
“Mihai Bazon”.
- jDateTime - Jalali
(Shamsi) DadeTime class written in PHP, Supports year higher than
2038.
- moment-jalaali - A
Jalaali (Jalali, Persian, Khorshidi, Shamsi) calendar system plugin for
moment.js.
- Presian-Date-for-MySQL
- pDate is a Gregorian / Jalali(Shamsi) date convertor functions for
MySQL 5.1+.
- miladr/jalali -
Jalali (Shamsi or Iranian) dates in Laravel 4 applications, based on
Jalali (Shamsi) DateTime class.
- laravel-jdate
- A Laravel 3 Bundle to help working with Jalali (Shamsi) Dates.
- Jalali-GCal -
Jalali/Persian Calendar extension (userscript) for Google Calendar web
interface.
- jalali -
Gregorian to Jalali Converter.
- django-jalali -
Jalali DateField support for Django model.
- node-jalali -
Jalali DateTime Module For Node.JS.
- jdate - A JavaScript
like Jalali date & time library for Browsers & NodeJS.
- JalaliCalendar
- A concrete subclass of Calendar of Java programming language and
provides the standard calendar system used by Persians.
- jcal - a small and
portable free software library to manipulate date and time in Jalali
calendar system.
- wp-jalali
- php-jalali-extension
- A php extension for Jalali dates.
- parsi-date -
Solar Hijri (Jalali, Persian) date library for Ruby.
- go-persian-calendar
- The implementation of the Persian (Solar Hijri) Calendar in Go
(golang).
- rust-persian-calendar
- The implementation of the Persian (Solar Hijri) Calendar in Rust.
- pholiday -
Persian calendar holidays library for javascript.
Miscellaneous
Useful libraries or tools that don’t fit in the categories above
or maybe just not categorised yet
C#
- fardis Know more
about characters and their Unicode info. It is also able to read numbers
in Persian (audio).
- NHazm - C#
library for digesting Persian texts.
- Virastyar - A
collection of libraries for Persian text processing (Spell Checking,
Purification, Punctuation Correction, Persian Character Standardization,
Pinglish Conversion & …)
JavaScript
- persian.js - A
simple library for Persian language localization.
- persianParser.js - A
javascript library to convert persian text for using on iOS/Android
browsers.
- wordifyfa -
Convert numbers into Persian words.
- pnumber - Persian
number utilities for javascript.
- pholiday -
Persian calendar holidays library for javascript.
- prial - Currency
formating library for javascript.
Python
Ruby
- farsifu - Toolbox for
developing ruby applications in Persian.
- virastar - Cleaning
up & normalizing Persian text.
Go