PHPackages                             mrheoh/slugger - 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. mrheoh/slugger

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

mrheoh/slugger
==============

Generating a page address with Russian letters according to transliteration rules.

1.0.0(1y ago)035MITPHPPHP ^8.1

Since Dec 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/mrHeoH/slugger)[ Packagist](https://packagist.org/packages/mrheoh/slugger)[ Docs](https://heoh.ru/projects/slugger)[ RSS](/packages/mrheoh-slugger/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Генерация адреса страницы по правилам транслитерации
====================================================

[](#генерация-адреса-страницы-по-правилам-транслитерации)

Создание адреса веб-страницы по правилам Яндекса или ГОСТа.

Разница между ними минимальная, но существует. И может быть принципиальной для проекта, который должен или учитывать SEO-оптимизацию, или выполняется с учетом различных ГОСТов.

Требования
----------

[](#требования)

Требуется PHP 8.1 и старше.

Установка
---------

[](#установка)

Используйте composer для установки:

```
composer require mrheoh\slugger
```

Как пользоваться
----------------

[](#как-пользоваться)

По умолчанию используется алгоритм транслитерации от Яндекс.

```
use Mrheoh\Slugger\Slugger;

...

$slugger = new Slugger();
```

Для переопределения алгоритма выберите необходимый:

```
$mode = new Mrheoh\Slugger\Interface\Yandex();
```

или

```
$mode = new Mrheoh\Slugger\Interface\Gost();
```

Вызовите с указанием алгоритма:

```
$slugger = new Slugger($mode);
```

Вторым параметром можно передать boolean значение, которое отвечает за конвертацию результата в нижний регистр (по умолчанию `true`).

Например, можно использовать алгоритм по умолчанию и не изменять регистр букв.

```
$slugger = new Slugger(null, false);
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance40

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

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

Unknown

Total

1

Last Release

507d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ad9c232c0b424adb125f9e448667acf8c18d94b10a38841dc02b344feeda664?d=identicon)[mrHeoH](/maintainers/mrHeoH)

---

Top Contributors

[![mrHeoH](https://avatars.githubusercontent.com/u/58295694?v=4)](https://github.com/mrHeoH "mrHeoH (1 commits)")

---

Tags

phpslugslug-generatoryandexslugwordsyandexrussiangost

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/mrheoh-slugger/health.svg)

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

###  Alternatives

[doctrine/inflector

PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.

11.4k855.8M711](/packages/doctrine-inflector)[jbroadway/urlify

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

6737.4M62](/packages/jbroadway-urlify)[ausi/slug-generator

Slug Generator

8002.2M22](/packages/ausi-slug-generator)[kwn/number-to-words

Multi language standalone PHP number to words converter. Fully tested, open for extensions and new languages.

4235.0M21](/packages/kwn-number-to-words)[wapmorgan/morphos

A morphological solution for Russian and English language written completely in PHP. Provides classes to inflect personal names, geographical names, decline and pluralize nouns, generate cardinal and ordinal numerals, spell out money amounts and time.

8351.3M7](/packages/wapmorgan-morphos)[arcanedev/seo-helper

SEO Helper is a framework agnostic package that provides tools &amp; helpers for SEO (Laravel supported).

332467.0k4](/packages/arcanedev-seo-helper)

PHPackages © 2026

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