PHPackages                             honeystone/reading-time - 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. honeystone/reading-time

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

honeystone/reading-time
=======================

A very simple reading time calculator for PHP.

1.1.0(1y ago)31.0k↑81.3%1MITPHPPHP ^8.0

Since Jul 29Pushed 1y ago2 watchersCompare

[ Source](https://github.com/Honeystone/reading-time)[ Packagist](https://packagist.org/packages/honeystone/reading-time)[ Docs](https://honeystone.com)[ RSS](/packages/honeystone-reading-time/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (4)Versions (4)Used By (0)

Honeystone Reading Time
=======================

[](#honeystone-reading-time)

[![Static Badge](https://camo.githubusercontent.com/f3d59aabff905e2e09d3e1b80623b50094f8ab04aa7f9ed4e8e3b9b802d360df/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f74657374732d70617373696e672d677265656e)](https://camo.githubusercontent.com/f3d59aabff905e2e09d3e1b80623b50094f8ab04aa7f9ed4e8e3b9b802d360df/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f74657374732d70617373696e672d677265656e)[![GitHub License](https://camo.githubusercontent.com/8a6dca029cba441085e30d3ec7b6cb70842f9094ff6e0be7b19d4ae4f1708ec9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f686f6e657973746f6e652f72656164696e672d74696d65)](https://camo.githubusercontent.com/8a6dca029cba441085e30d3ec7b6cb70842f9094ff6e0be7b19d4ae4f1708ec9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f686f6e657973746f6e652f72656164696e672d74696d65)[![Latest Version on Packagist](https://camo.githubusercontent.com/03ab9fd5287eff1e5eb55d7b85aa04293858203049d2bde4391916a96de0b9d7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f686f6e657973746f6e652f72656164696e672d74696d65)](https://packagist.org/packages/honeystone/reading-time)[![Packagist Dependency Version](https://camo.githubusercontent.com/552952b8eab81fae51b689c595e22a08b795b03c7fd8d8a92a5960a73468467c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f686f6e657973746f6e652f72656164696e672d74696d652f706870)](https://camo.githubusercontent.com/552952b8eab81fae51b689c595e22a08b795b03c7fd8d8a92a5960a73468467c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f686f6e657973746f6e652f72656164696e672d74696d652f706870)[![Static Badge](https://camo.githubusercontent.com/e61201a0b597af203de29c5edeadfa50ca0eae170c3c27ade60d457258ec2b91/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f686f6e657973746f6e652d666136393030)](https://honeystone.com)

Use this very simple reading time package to calculate the expected reading time for any given body of text.

Support us
----------

[](#support-us)

[![Support Us](https://camo.githubusercontent.com/47b52a4f75e2fb7d68935d4d0e6be24ed00d74064147121c1b0658a7faea6da0/68747470733a2f2f686f6e657973746f6e652e636f6d2f696d616765732f6769746875622f737570706f72742d75732e77656270)](https://honeystone.com)

We are committed to delivering high-quality open source packages maintained by the team at Honeystone. If you would like to support our efforts, simply use our packages, recommend them and contribute.

If you need any help with your project, or require any custom development, please [get in touch](https://honeystone.com/contact-us).

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

[](#installation)

```
composer require honeystone/reading-time
```

Usage
-----

[](#usage)

```
//average reading time
reading_time($text); //5m

//fast reading time
reading_time()->fast($text) //4m

//slow reading time
reading_time()->slow($text) //6m

//include seconds
reading_time(config: ['seconds' => true]); //5m 10s

//longform
reading_time(config: ['short' => false]); //5 minutes

//configure globally
reading_time()->configure(['short' -> false], true);

//all available config & defaults
reading_time()->configure([
    'slowWpm' => 180,
    'averageWpm' => 240,
    'fastWpm' => 320,
    'additionalCharacters' => '',
    'seconds' => false,
    'format' => null,
    'short' => true,
    'countHtml' => false,
]);
```

Changelog
---------

[](#changelog)

A list of changes can be found in the [CHANGELOG.md](CHANGELOG.md) file.

License
-------

[](#license)

[MIT](LICENSE.md) © [Honeystone Consulting Ltd](https://honeystone.com)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.3% 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 ~0 days

Total

3

Last Release

705d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/203654?v=4)[George Palmer](/maintainers/PiranhaGeorge)[@PiranhaGeorge](https://github.com/PiranhaGeorge)

---

Top Contributors

[![PiranhaGeorge](https://avatars.githubusercontent.com/u/203654?v=4)](https://github.com/PiranhaGeorge "PiranhaGeorge (5 commits)")[![morpheus7CS](https://avatars.githubusercontent.com/u/8884582?v=4)](https://github.com/morpheus7CS "morpheus7CS (1 commits)")

---

Tags

honeystonereading-time

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/honeystone-reading-time/health.svg)

```
[![Health](https://phpackages.com/badges/honeystone-reading-time/health.svg)](https://phpackages.com/packages/honeystone-reading-time)
```

###  Alternatives

[illuminate/support

The Illuminate Support package.

630113.0M41.3k](/packages/illuminate-support)[spatie/holidays

Calculate public holidays

402860.1k2](/packages/spatie-holidays)[craftcms/feed-me

Import content from XML, RSS, CSV or JSON feeds into entries, categories, Craft Commerce products, and more.

293952.6k33](/packages/craftcms-feed-me)[solspace/craft-freeform

The most flexible and user-friendly form building plugin!

54681.3k18](/packages/solspace-craft-freeform)[pimcore/data-importer

Adds a comprehensive import functionality to Pimcore Datahub

46855.5k5](/packages/pimcore-data-importer)[flarum/core

Delightfully simple forum software.

201.4M2.3k](/packages/flarum-core)

PHPackages © 2026

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