PHPackages                             riml/riml-parser - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. riml/riml-parser

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

riml/riml-parser
================

A RIML parser for PHP

v1.12.3(4y ago)0181MITPHPPHP ^5.6 || ^7.0 || ^8.0

Since Sep 19Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/supernovus/riml.php)[ Packagist](https://packagist.org/packages/riml/riml-parser)[ Docs](https://github.com/supernovus/riml.php)[ RSS](/packages/riml-riml-parser/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependenciesVersions (8)Used By (1)

RIML PHP Parser
===============

[](#riml-php-parser)

Summary
-------

[](#summary)

RIML is a YAML-based grammer for describing application routing information. It's used for generating documentation, running tests, and generating routing configuration files for applications.

It's similar to RAML in some ways, but vastly different in others.

This package provides the official PHP implementation.

Links
-----

[](#links)

- [RIML Specification](https://github.com/supernovus/riml-spec)
- [JS Implementation](https://github.com/supernovus/riml.js)
- [lum-router-riml](https://github.com/supernovus/lum.router-riml.php)→ Compiles RIML files into a lum-router config file.

Official URLs
-------------

[](#official-urls)

This library can be found in two places:

- [Github](https://github.com/supernovus/riml.php)
- [Packageist](https://packagist.org/packages/riml/riml-parser)

Author
------

[](#author)

Timothy Totten

License
-------

[](#license)

[MIT](https://spdx.org/licenses/MIT.html)

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance57

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity68

Established project with proven stability

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 ~151 days

Recently: every ~100 days

Total

7

Last Release

1567d ago

PHP version history (2 changes)v1.10.2PHP ^5.6 || ^7.0

v1.10.3PHP ^5.6 || ^7.0 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ff04349507190155013e4a94a8b14860a7ac57afce4ba97961c7c79bd023dd7?d=identicon)[supernovus](/maintainers/supernovus)

### Embed Badge

![Health badge](/badges/riml-riml-parser/health.svg)

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

###  Alternatives

[mck89/peast

Peast is PHP library that generates AST for JavaScript code

19037.7M41](/packages/mck89-peast)[sauladam/shipment-tracker

Parses tracking information for several carriers, like UPS, USPS, DHL and GLS by simply scraping the data. No need for any kind of API access.

9642.0k](/packages/sauladam-shipment-tracker)[jstewmc/rtf

Read and write Rich Text Format (RTF) documents with PHP

46143.1k6](/packages/jstewmc-rtf)[moonshine/layouts-field

Field for repeating groups of fields for MoonShine

107.9k](/packages/moonshine-layouts-field)[tcds-io/php-jackson

A lightweight, flexible object serializer for PHP, inspired by FasterXML/jackson

112.9k10](/packages/tcds-io-php-jackson)

PHPackages © 2026

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