PHPackages                             masroore/php-stemmer - 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. masroore/php-stemmer

ActiveLibrary

masroore/php-stemmer
====================

Native PHP Stemmer

v3.0.1(3y ago)03.0k↓100%2MITPHPPHP ^8.0 || ^8.1

Since Mar 7Pushed 3y agoCompare

[ Source](https://github.com/masroore/php-stemmer)[ Packagist](https://packagist.org/packages/masroore/php-stemmer)[ Docs](https://github.com/masroore/php-stemmer)[ RSS](/packages/masroore-php-stemmer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (8)Versions (13)Used By (2)

php-stemmer
===========

[](#php-stemmer)

PHP native implementation of Snowball stemmer

Accept only UTF-8

- [Languages](#languages)
- [Installation](#installation)
- [Usage](#usage)

Languages
---------

[](#languages)

Available :

- Catalan (by Orestes Sanchez Benavente )
- Danish
- Dutch
- English
- Finnish (by [Mikko Saari](https://github.com/msaari/))
- French
- German
- Italian
- Norwegian
- Portuguese
- Romanian
- Russian
- Spanish
- Swedish

Installation
------------

[](#installation)

> **Requires [PHP 8.0+](https://php.net/releases/)**

You can install the package via composer:

```
composer require masroore/php-stemmer
```

Usage
-----

[](#usage)

```
use Kaiju\Snowball\StemmerFactory;

// use ISO_639 (2 or 3 letters) or language name in english
$stemmer = StemmerFactory::create('fr');
$stemmer = StemmerFactory::create ('spanish');

// then
$stem = $stemmer->stem('automóvil');
```

Or the manager

```
use Kaiju\Snowball\StemmerManager;

$manager = new StemmerManager();
$stem = $manager->stem('automóvil', 'es');
```

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 61.5% 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 ~254 days

Recently: every ~187 days

Total

10

Last Release

1427d ago

Major Versions

1.3 → 2.02020-01-16

v2.2.0 → v3.0.02021-08-17

PHP version history (4 changes)1.0PHP &gt;=5.3.0

2.0PHP &gt;=7.0

v3.0.0PHP &gt;=7.3

v3.0.1PHP ^8.0 || ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/200963?v=4)[Masroor Ehsan](/maintainers/masroore)[@masroore](https://github.com/masroore)

---

Top Contributors

[![wamania](https://avatars.githubusercontent.com/u/5286033?v=4)](https://github.com/wamania "wamania (32 commits)")[![masroore](https://avatars.githubusercontent.com/u/200963?v=4)](https://github.com/masroore "masroore (6 commits)")[![lcobucci](https://avatars.githubusercontent.com/u/201963?v=4)](https://github.com/lcobucci "lcobucci (6 commits)")[![miceno](https://avatars.githubusercontent.com/u/315830?v=4)](https://github.com/miceno "miceno (3 commits)")[![marclaporte](https://avatars.githubusercontent.com/u/1004261?v=4)](https://github.com/marclaporte "marclaporte (2 commits)")[![HLeithner](https://avatars.githubusercontent.com/u/1497730?v=4)](https://github.com/HLeithner "HLeithner (1 commits)")[![msaari](https://avatars.githubusercontent.com/u/6630010?v=4)](https://github.com/msaari "msaari (1 commits)")[![SharkyKZ](https://avatars.githubusercontent.com/u/7325021?v=4)](https://github.com/SharkyKZ "SharkyKZ (1 commits)")

---

Tags

phpporterstemmer

###  Code Quality

TestsPest

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/masroore-php-stemmer/health.svg)

```
[![Health](https://phpackages.com/badges/masroore-php-stemmer/health.svg)](https://phpackages.com/packages/masroore-php-stemmer)
```

###  Alternatives

[wamania/php-stemmer

Native PHP Stemmer

1434.0M31](/packages/wamania-php-stemmer)[pestphp/pest-plugin-stressless

Stressless plugin for Pest

67792.6k16](/packages/pestphp-pest-plugin-stressless)[nadar/stemming

Stemming by Language

17134.8k7](/packages/nadar-stemming)[voku/simple-mysqli

Simple MySQLi library

4547.9k4](/packages/voku-simple-mysqli)

PHPackages © 2026

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