PHPackages                             hiqdev/rdap - 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. hiqdev/rdap

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

hiqdev/rdap
===========

Registration Data Access Protocol – core objects implemantation package accodring to the RFC 7483

5965[1 issues](https://github.com/hiqdev/rdap/issues)[2 PRs](https://github.com/hiqdev/rdap/pulls)PHPCI failing

Since Jan 15Pushed 6y ago3 watchersCompare

[ Source](https://github.com/hiqdev/rdap)[ Packagist](https://packagist.org/packages/hiqdev/rdap)[ RSS](/packages/hiqdev-rdap/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Registration Data Access Protocol – core objects implementation package according to the RFC 7483
=================================================================================================

[](#registration-data-access-protocol-core-objects-implementation-package-according-to-the-rfc-7483)

[![Latest Stable Version](https://camo.githubusercontent.com/d4476a8204c1cbf74fe327a0769b1b3d37bcf0ab65c4a031b5bc774afb719dd5/68747470733a2f2f706f7365722e707567782e6f72672f6869716465762f726461702f762f737461626c65)](https://packagist.org/packages/hiqdev/rdap)[![Total Downloads](https://camo.githubusercontent.com/679f1f29e4e2d8a15affdaaf92cc78b8b6bfeb43cafc5480995780c6caa1bd66/68747470733a2f2f706f7365722e707567782e6f72672f6869716465762f726461702f646f776e6c6f616473)](https://packagist.org/packages/hiqdev/rdap)[![Build Status](https://camo.githubusercontent.com/6995296e401f738049ab49eed8edec2eae307f4253a9162ee51c12ba2fbd18e8/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6869716465762f726461702e737667)](https://travis-ci.org/hiqdev/rdap)[![Scrutinizer Code Coverage](https://camo.githubusercontent.com/41bc2acda12d59dda6b86dd91dd4d4eae36c6093261adcc3f6b9dca03bea72ae/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f6869716465762f726461702e737667)](https://scrutinizer-ci.com/g/hiqdev/rdap/)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/9926359d5ca56c01086648cdfdaa0029698b6658b8066f7b5c11ace4bf3eee20/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6869716465762f726461702e737667)](https://scrutinizer-ci.com/g/hiqdev/rdap/)

RDAP server library
-------------------

[](#rdap-server-library)

This PHP library makes it very easy to build an RDAP server that talks with your registry back-end.

Features
========

[](#features)

- Include this library in your PHP web application to significantly ease implementing an RDAP server and client
- Can be combined with any back-end by simply implementing one or more methods
- All you need to do is retrieve the data and populate some PHP objects

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

[](#installation)

The preferred way to install this project is through [composer](http://getcomposer.org/download/).

```
php composer.phar require hiqdev/rdap:dev-master
```

or add

```
"hiqdev/rdap": "dev-master"

```

to the require section of your composer.json.

Details
=======

[](#details)

This library understands and supports the following RFC's:

- [RFC-7480 : HTTP Usage in the Registration Data Access Protocol (RDAP)](http://tools.ietf.org/html/rfc7480)
- [RFC-7481 : Security Services for the Registration Data Access Protocol (RDAP)](http://tools.ietf.org/html/rfc7481)
- [RFC-7482 : Registration Data Access Protocol (RDAP) Query Format](http://tools.ietf.org/html/rfc7482)
- [RFC-7483 : JSON Responses for the Registration Data Access Protocol (RDAP)](http://tools.ietf.org/html/rfc7483)
- [RFC-7484 : Finding the Authoritative Registration Data (RDAP) Service](http://tools.ietf.org/html/rfc7484)

How it works
============

[](#how-it-works)

- The library contains a number of PHP objects representing the data structures defined in rfc7483
- You need to write the code to populate these objects whenever a query comes in

How to use
==========

[](#how-to-use)

We have created a sample project which could help you with your implementation. You can find both the source and instructions in the following project: [rdap-server-example](https://github.com/hiqdev/rdap-server-example)

Simple usage:
-------------

[](#simple-usage)

```
use hiqdev\rdap\core\Infrastructure\Provider\DomainProviderInterface;
use hiqdev\rdap\core\Domain\Constant\Role;
use hiqdev\rdap\core\Domain\Entity\Domain;
use hiqdev\rdap\core\Domain\ValueObject\DomainName;

class DomainProvider implements DomainProviderInterface
{
    /** @var object */
    private $domainInfo;

    public function get(DomainName $domainName): Domain
    {
        $domain = new Domain(DomainName::of($this->domainInfo->domainName));
        $domain->setPort43(DomainName::of($this->domainInfo->rdapServer));
        $domain->addEntity($this->domainInfo->getEntity(Role::REGISTRANT()));

        return $domain;
    }
}

```

License
-------

[](#license)

This project is released under the terms of the BSD-3-Clause [license](LICENSE). Read more [here](http://choosealicense.com/licenses/bsd-3-clause).

Copyright © 2019, HiQDev ()

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 52.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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ccb75e3312d6bd454ea445ea308139fd185a4ca906ca5df21cc66e6a35de25a3?d=identicon)[SilverFire](/maintainers/SilverFire)

![](https://www.gravatar.com/avatar/790fd24da129907d373559f60c6994f664f06e3f518502c03580cc9f3594615e?d=identicon)[hiqdev](/maintainers/hiqdev)

![](https://www.gravatar.com/avatar/99106256c24a8cb23871b99fa90e48f37f1aa71608c185759b7d2a88683a5918?d=identicon)[hiqsol](/maintainers/hiqsol)

---

Top Contributors

[![strorch](https://avatars.githubusercontent.com/u/23340907?v=4)](https://github.com/strorch "strorch (34 commits)")[![SilverFire](https://avatars.githubusercontent.com/u/4499203?v=4)](https://github.com/SilverFire "SilverFire (30 commits)")[![hiqsol](https://avatars.githubusercontent.com/u/11820365?v=4)](https://github.com/hiqsol "hiqsol (1 commits)")

---

Tags

hacktoberfest

### Embed Badge

![Health badge](/badges/hiqdev-rdap/health.svg)

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

###  Alternatives

[willvincent/laravel-rateable

Allows multiple models to be rated with a fivestar like system.

416452.0k3](/packages/willvincent-laravel-rateable)

PHPackages © 2026

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