Read Time is a Craft CMS plugin that calculates the estimated read time for your content. It counts every custom field on an entry, including nested Matrix, Content Block, Neo, Vizy and CKEditor content, and returns a human-readable duration in Twig or GraphQL.
Features
- Read time for any content — a
readTime()Twig function for a whole entry, and a|readTimefilter for any string or value. - Walks your field layout — counts the title and every custom field on an entry, recursing through nested blocks automatically and skipping non-text fields.
- Nested field support — Matrix, Content Block, Neo, Vizy, and CKEditor (including embedded entries), the plugins as optional soft dependencies.
- GraphQL ready — a
readTimefield on entry types, resolving from the same service as Twig. - Accurate counts — HTML markup is stripped before counting, so tags and URLs don't inflate estimates.
- Multi-site aware — pin the human-readable output to each site's own language, or force one locale everywhere.
- Configurable — reading speed, output locale, and a minimum read time, all overridable per environment.
Documentation
Visit the repository README for all documentation on usage and configuration.
Installation Instructions
To install this plugin, copy the command above to your terminal.
Reviews
This plugin doesn't have any reviews.
Active Installs
243
License
MIT
Last release
September 22, 2026
Activity (30 days)
1
Closed Issues
0
Open Issues
0
Merged PRs
0
Open PRs