PHPackages                             detain/myadmin-opensrs-domains - 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. detain/myadmin-opensrs-domains

ActiveMyadmin-plugin[Utility &amp; Helpers](/categories/utility)

detain/myadmin-opensrs-domains
==============================

OpenSRS domain registration, renewal, and management plugin for the MyAdmin control panel. Provides integration with the OpenSRS API for domain lifecycle operations including registration, transfers, WHOIS privacy, nameserver management, and event polling.

v2.0.1(3y ago)61.7k1[6 issues](https://github.com/myadmin-plugins/opensrs-domains/issues)LGPL-2.1-onlyPHPPHP &gt;=5.0.0CI passing

Since Jun 8Pushed 1mo agoCompare

[ Source](https://github.com/myadmin-plugins/opensrs-domains)[ Packagist](https://packagist.org/packages/detain/myadmin-opensrs-domains)[ RSS](/packages/detain-myadmin-opensrs-domains/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (5)Dependencies (9)Versions (8)Used By (0)

MyAdmin OpenSRS Domains Plugin
==============================

[](#myadmin-opensrs-domains-plugin)

[![Tests](https://github.com/detain/myadmin-opensrs-domains/actions/workflows/tests.yml/badge.svg)](https://github.com/detain/myadmin-opensrs-domains/actions/workflows/tests.yml)[![Latest Stable Version](https://camo.githubusercontent.com/13a13ee38f2aed410b1ee2727f4f01b04227671750752c18814a2c24a2008fc6/68747470733a2f2f706f7365722e707567782e6f72672f64657461696e2f6d7961646d696e2d6f70656e7372732d646f6d61696e732f76657273696f6e)](https://packagist.org/packages/detain/myadmin-opensrs-domains)[![Total Downloads](https://camo.githubusercontent.com/0d4c8e01ff5c5de0cac93508bd9d1619fc9e61630a0b06bd668c1bf9073d86ef/68747470733a2f2f706f7365722e707567782e6f72672f64657461696e2f6d7961646d696e2d6f70656e7372732d646f6d61696e732f646f776e6c6f616473)](https://packagist.org/packages/detain/myadmin-opensrs-domains)[![License](https://camo.githubusercontent.com/441cb8b1a6aeb7a4ce4962b1d635c777bf3dd7ca1a348cdcac3731f398f876a8/68747470733a2f2f706f7365722e707567782e6f72672f64657461696e2f6d7961646d696e2d6f70656e7372732d646f6d61696e732f6c6963656e7365)](https://packagist.org/packages/detain/myadmin-opensrs-domains)

OpenSRS domain registration, renewal, and management plugin for the MyAdmin control panel. Provides full integration with the OpenSRS API for domain lifecycle operations including registration, transfers, renewals, WHOIS privacy, nameserver management, DNS SEC, lock/unlock, and event polling/acknowledgement.

Features
--------

[](#features)

- Domain registration and renewal via the OpenSRS API
- Domain transfer initiation and status checking
- WHOIS privacy enable/disable
- Nameserver creation, deletion, and retrieval
- Domain lock/unlock management
- Event polling and acknowledgement for webhook-style notifications
- XML and JSON API request support
- TLD-specific registration field handling (`.ca`, `.eu`, `.au`, `.fr`, `.it`, `.us`, and more)
- Premium domain detection and pricing

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

[](#installation)

Install with Composer:

```
composer require detain/myadmin-opensrs-domains
```

Configuration
-------------

[](#configuration)

The plugin requires the following constants or settings to be defined:

ConstantDescription`OPENSRS_USERNAME`OpenSRS reseller API username`OPENSRS_PASSWORD`OpenSRS reseller API password`OPENSRS_KEY`OpenSRS reseller private key`OPENSRS_TEST_KEY`OpenSRS test environment keyRunning Tests
-------------

[](#running-tests)

```
composer install
vendor/bin/phpunit
```

License
-------

[](#license)

This package is licensed under the [LGPL-2.1](LICENSE) license.

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 79.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 ~314 days

Recently: every ~470 days

Total

7

Last Release

1426d ago

Major Versions

v0.9.4 → v1.0.02017-08-18

v1.0.0 → v2.0.02019-11-06

### Community

Maintainers

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

---

Top Contributors

[![detain](https://avatars.githubusercontent.com/u/1364504?v=4)](https://github.com/detain "detain (237 commits)")[![kumar-interserver](https://avatars.githubusercontent.com/u/29834101?v=4)](https://github.com/kumar-interserver "kumar-interserver (61 commits)")[![mend-bolt-for-github[bot]](https://avatars.githubusercontent.com/in/16809?v=4)](https://github.com/mend-bolt-for-github[bot] "mend-bolt-for-github[bot] (1 commits)")

---

Tags

domain-registrationdomainsmyadminopensrspluginservicetldlicenseadministrationopensrs

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/detain-myadmin-opensrs-domains/health.svg)

```
[![Health](https://phpackages.com/badges/detain-myadmin-opensrs-domains/health.svg)](https://phpackages.com/packages/detain-myadmin-opensrs-domains)
```

PHPackages © 2026

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