arabic-malayalam-transliterator
v1.0.8
Published
A lightweight and efficient JavaScript library for transliterating Malayalam text into Arabic script
Downloads
143
Maintainers
Readme
Arabic Malayalam Transliterator
A simple, fast, and accurate library for converting Malayalam text into Arabic Malayalam script — works seamlessly in Node.js, browsers, and React apps.
Easily bring Malayalam content to Arabic readers with clean, context-aware transliteration. Lightweight, dependency-free, and built to work perfectly in any JavaScript environment.
Installation
npm install arabic-malayalam-transliteratorUsage
Import and use directly in your TypeScript or JavaScript project.
ESM / TypeScript
import transliterateToArabic from 'arabic-malayalam-transliterator';
const arabicText = transliterateToArabic("നമസ്കാരം");
console.log('Arabic Script:', arabicText);
CommonJS
const transliterateToArabic = require('arabic-malayalam-transliterator').default;
const arabicText = transliterateToArabic("സുഖമാണോ?");
console.log('Arabic Script:', arabicText);
Example
Transliterate Malayalam text into Arabic:
import transliterateToArabic from 'arabic-malayalam-transliterator';
const malayalam = "കേരളം സുന്ദരം";
const arabic = transliterateToArabic(malayalam);
console.log(arabic);
Output:
كيرلم سندرم
Batch Transliteration
You can easily process multiple Malayalam phrases at once:
const words = ["മലയാളം", "സുഹൃത്ത്"];
const result = words.map(w => transliterateToArabic(w));
console.log(result);
Output:
[ 'مليالم', 'سهرث' ]
Advanced Usage
Use the library in a Node.js backend or in browser-based applications. It has no external dependencies, making it ideal for lightweight projects.
For example, using Express.js:
import express from 'express'; import transliterateToArabic from 'arabic-malayalam-transliterator';
const app = express();
app.get('/transliterate', (req, res) => {
const text = req.query.text || '';
const arabic = transliterateToArabic(text);
res.json({ input: text, arabic });
});
app.listen(3000, () => console.log('Server running on port 3000'));
Features
✅ Lightweight and dependency-free
✅ Written in TypeScript with complete type definitions
✅ Supports all Malayalam vowels, consonants, and ligatures
✅ Handles complex clusters and diacritics
✅ Converts Malayalam numerals
✅ Fast and accurate transliteration
✅ Works in both Node.js and browser environments
API Reference transliterateToArabic(text: string): string
Converts the provided Malayalam text into Arabic script.
Parameter Type Description text string Malayalam text to be transliterated
Returns: string — Arabic script representation of the input Malayalam text.
Contributing
Feel free to open issues or submit pull requests on GitHub. New rules and exceptions for Malayalam-to-Arabic mappings are welcome.
License
ISC © 2025 Muhammed Naswih
