Welcome to the official GitHub organization for Persian-Tools. Our mission is to empower developers by creating and maintaining a comprehensive suite of high-quality, open-source libraries for the Persian language. Our tools are designed to be high-performance, easy to use, and available across a wide range of programming languages and frameworks.
Our ecosystem is constantly growing. Below are our core libraries and framework-specific tools.
- persian-tools (TypeScript): A comprehensive toolkit for Node.js, Bun, and the browser.
- py-persian-tools (Python): An anthology of essential tools for Python developers.
- go-persian-tools (Go): A powerful set of utilities for Go applications.
- rust-persian-tools (Rust): A high-performance library for the Rust ecosystem.
- dart-persian-tools (Dart): A versatile library for all platforms supported by Dart and Flutter.
- net-persian-tools (C#): A collection of tools for the .NET framework.
- java-persian-tools (Java): A library bringing our core utilities to the Java ecosystem.
- php-persian-tools (PHP): Essential Persian language tools for PHP developers.
- swift-persian-tools (Swift): A native toolkit for iOS, macOS, and other Apple platforms.
- kotlin-persian-tools (Kotlin): A collection of helpful extension functions for Kotlin and Android.
- persian-mobile-datepicker (React): A modern, mobile-friendly Persian date and time picker.
- react-persian-tools (React): A set of wrapper components to easily use
persian-tools
in React. - vue-persian-tools (Vue.js): A lightweight wrapper for integrating our utilities into Vue.js applications.
To begin, navigate to the repository for your language or framework of choice. Each project contains a detailed README.md
with installation and usage instructions.
For example, to install the core TypeScript library:
npm install @persian-tools/persian-tools
We are an open-source organization and welcome contributions from the community! If you'd like to fix a bug, add a feature, or improve documentation, please visit the specific repository and open a pull request. To report an issue, please use the repository's "Issues" tab.