PHPackages                             gravitymedia/urn - 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. gravitymedia/urn

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

gravitymedia/urn
================

A PHP library for generating RFC 2141 compliant uniform resource names (URN).

v0.2.0(10y ago)26.7k1MITPHPPHP &gt;=5.6

Since Feb 20Pushed 10y ago1 watchersCompare

[ Source](https://github.com/GravityMedia/Urn)[ Packagist](https://packagist.org/packages/gravitymedia/urn)[ RSS](/packages/gravitymedia-urn/feed)WikiDiscussions master Synced today

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

Uniform Resource Names (URN)
============================

[](#uniform-resource-names-urn)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e637ff882d4fdd04f03a27150412ba2c4c738c537e8fb9225515812274712716/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f677261766974796d656469612f75726e2e737667)](https://packagist.org/packages/gravitymedia/urn)[![Software License](https://camo.githubusercontent.com/921efa7322359386e6e19b269ff55e9ac3c57e885b5a12ec043f9fdfd9e6b7e7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f677261766974796d656469612f75726e2e737667)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/9fdef3943e586fff816032a76c83bee7269f0efdbc91b643a53f9b78309efc36/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f477261766974794d656469612f55726e2e737667)](https://travis-ci.org/GravityMedia/Urn)[![Coverage Status](https://camo.githubusercontent.com/ab4b6e3215b00d73092ca1b05fe507e1918302a7db941f5c53d5bc4666d37cbd/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f477261766974794d656469612f55726e2e737667)](https://scrutinizer-ci.com/g/GravityMedia/Urn/code-structure)[![Quality Score](https://camo.githubusercontent.com/8f3ae3b9a8c64ea6e3dbd094c58ac1021aa3493af8e8cecfb38ffaf182c71a55/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f477261766974794d656469612f55726e2e737667)](https://scrutinizer-ci.com/g/GravityMedia/Urn)[![Total Downloads](https://camo.githubusercontent.com/b04b1704a4a6f82752e396144f5fddc0c875b2a74d3792028571aff00a26e41c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f677261766974796d656469612f75726e2e737667)](https://packagist.org/packages/gravitymedia/urn)[![PHP Dependencies](https://camo.githubusercontent.com/72655353098bd63d50ffc36aa15922427ce5c5fefe2fc51f5c7d03962c5b23b9/68747470733a2f2f696d672e736869656c64732e696f2f76657273696f6e6579652f642f7068702f677261766974796d656469613a75726e2e737667)](https://www.versioneye.com/user/projects/54a6c39d27b014005400004b)

A PHP library for generating RFC 2141 compliant uniform resource names (URN).

Requirements
------------

[](#requirements)

This library has the following requirements:

- PHP 5.6+

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

[](#installation)

Install Composer in your project:

```
$ curl -s https://getcomposer.org/installer | php
```

Require the package via Composer:

```
$ php composer.phar require gravitymedia/urn
```

Usage
-----

[](#usage)

```
// require autoloader
require 'vendor/autoload.php';

// import classes
use GravityMedia\Urn\Urn;

// create URN object from string
$urn = Urn::fromString('urn:example-namespace-id:just_an_example');

// dump namespace identifier
var_dump($urn->getNamespaceIdentifier()); // string(20) "example-namespace-id"

// dump namespace specific string
var_dump($urn->getNamespaceSpecificString()); // string(15) "just_an_example"
```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

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

Total

2

Last Release

3656d ago

PHP version history (2 changes)v0.1.0PHP &gt;=5.3.3

v0.2.0PHP &gt;=5.6

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4107232?v=4)[Daniel Schröder](/maintainers/schroedan)[@schroedan](https://github.com/schroedan)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/gravitymedia-urn/health.svg)

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

###  Alternatives

[leancloud/leancloud-sdk

LeanCloud PHP SDK

5232.8k6](/packages/leancloud-leancloud-sdk)

PHPackages © 2026

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