PHPackages                             anper/iuliia - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. anper/iuliia

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

anper/iuliia
============

Transliterate Cyrillic → Latin in every possible way.

v1.3.0(3w ago)21124.6k↓19.7%1MITPHPPHP &gt;=7.3CI failing

Since May 2Pushed 4y ago3 watchersCompare

[ Source](https://github.com/perevoshchikov/iuliia-php)[ Packagist](https://packagist.org/packages/anper/iuliia)[ Docs](https://github.com/perevoshchikov/iuliia-php)[ RSS](/packages/anper-iuliia/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (6)Versions (9)Used By (1)

`Iuliia`
========

[](#iuliia)

[![Software License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](LICENSE.md)[![Latest Version on Packagist](https://camo.githubusercontent.com/5a3d6845404c7657f3e8492e343d25f5769ecee20a9641474f0022c6923c8a94/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616e7065722f69756c6969612e737667)](https://packagist.org/packages/anper/iuliia)[![Build Status](https://github.com/perevoshchikov/iuliia-php/workflows/Tests/badge.svg)](https://github.com/perevoshchikov/iuliia-php/actions)

> Transliterate Cyrillic → Latin in every possible way

> This is the port of the incredible js library [iuliia](https://github.com/nalgeon/iuliia-js).

Why use `Iuliia`
----------------

[](#why-use-iuliia)

- [20 transliteration schemas](https://github.com/nalgeon/iuliia) (rule sets), including all main international and Russian standards.
- Correctly implements not only the base mapping, but all the special rules for letter combinations and word endings (AFAIK, Iuliia is the only library which does so).
- Simple API and zero third-party dependencies.

Install
-------

[](#install)

```
$ composer require anper/iuliia
```

Usage
-----

[](#usage)

```
use Anper\Iuliia\Iuliia;

echo Iuliia::translate('Юлия Щеглова', Iuliia::ICAO_DOC_9303);
// Iuliia Shcheglova

echo Iuliia::translate('Юлия Щеглова', Iuliia::WIKIPEDIA);
// Yuliya Shcheglova
```

Test
----

[](#test)

```
$ composer test
```

Development
-----------

[](#development)

`schemas` folder is the git submodule from [general repository](https://github.com/nalgeon/iuliia). You can add schemes manually and use building to generate code:

```
$ composer build
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance53

Moderate activity, may be stable

Popularity41

Moderate usage in the ecosystem

Community13

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~321 days

Recently: every ~561 days

Total

8

Last Release

27d ago

Major Versions

v0.2.0 → v1.0.02020-05-03

PHP version history (4 changes)v0.1.0PHP ~7.1

v1.1.0PHP ^7.1||^8.0

v1.2.0PHP ^7.3||^8.0

v1.3.0PHP &gt;=7.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13899175?v=4)[Anton Perevoshchikov](/maintainers/perevoshchikov)[@perevoshchikov](https://github.com/perevoshchikov)

---

Top Contributors

[![perevoshchikov](https://avatars.githubusercontent.com/u/13899175?v=4)](https://github.com/perevoshchikov "perevoshchikov (38 commits)")

---

Tags

translatetransliteratetranslitlatincyrilliciuliia

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/anper-iuliia/health.svg)

```
[![Health](https://phpackages.com/badges/anper-iuliia/health.svg)](https://phpackages.com/packages/anper-iuliia)
```

###  Alternatives

[jbroadway/urlify

A fast PHP slug generator and transliteration library that converts non-ascii characters for use in URLs.

6758.1M81](/packages/jbroadway-urlify)[voku/urlify

PHP port of URLify.js from the Django project. Transliterates non-ascii characters for use in URLs.

254.2M8](/packages/voku-urlify)[fresh/transliteration

PHP library for transliteration.

53143.7k1](/packages/fresh-transliteration)[onnov/detect-encoding

Text encoding definition class instead of mb\_detect\_encoding. Defines: utf-8, windows-1251, koi8-r, iso-8859-5, ibm866, .....

224.1M18](/packages/onnov-detect-encoding)[ashtokalo/php-translit

PHP library to convert text from one script to another.

40154.5k1](/packages/ashtokalo-php-translit)[turanjanin/serbian-transliterator

Transliterate between Serbian Cyrillic and Latin scripts.

1218.3k](/packages/turanjanin-serbian-transliterator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
