PHPackages                             unolia/unolia-cli - 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. [CLI &amp; Console](/categories/cli)
4. /
5. unolia/unolia-cli

ActiveProject[CLI &amp; Console](/categories/cli)

unolia/unolia-cli
=================

Cli tool to interact with the Unolia API

v1.1.1(1mo ago)113MITPHPPHP ^8.2CI passing

Since May 1Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/unolia/unolia-cli)[ Packagist](https://packagist.org/packages/unolia/unolia-cli)[ Docs](https://unolia.com)[ RSS](/packages/unolia-unolia-cli/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (22)Versions (13)Used By (0)

Unolia CLI
==========

[](#unolia-cli)

[![GitHub release (with filter)](https://camo.githubusercontent.com/18079bf8a9197449cca2c87d00cc3b1340d0c26fb8ffa57288536340728c1dec/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f756e6f6c69612f756e6f6c69612d636c69)](https://camo.githubusercontent.com/18079bf8a9197449cca2c87d00cc3b1340d0c26fb8ffa57288536340728c1dec/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f756e6f6c69612f756e6f6c69612d636c69)[![Packagist PHP Version](https://camo.githubusercontent.com/ba21296005e5ab2b5c35bf7e5fa54e1899cf006cfbc2556efd2c21675363c4b2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f756e6f6c69612f756e6f6c69612d636c692f706870)](https://camo.githubusercontent.com/ba21296005e5ab2b5c35bf7e5fa54e1899cf006cfbc2556efd2c21675363c4b2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f756e6f6c69612f756e6f6c69612d636c692f706870)[![Packagist License (custom server)](https://camo.githubusercontent.com/a4226d88a5bbd73568bdd9b334b9e182b89015fd5eed85d37ab27ed761ce0d0e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f756e6f6c69612f756e6f6c69612d636c69)](https://camo.githubusercontent.com/a4226d88a5bbd73568bdd9b334b9e182b89015fd5eed85d37ab27ed761ce0d0e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f756e6f6c69612f756e6f6c69612d636c69)

Unolia CLI is a command line interface for managing your DNS records across different providers. It uses [Unolia API](https://app.unolia.com/docs/#/) to unify your provider under the same API. Check out [unolia.com](https://unolia.com) for more information.

Currently supported providers:

- [Amazon Route 53](https://aws.amazon.com/route53/)
- [Bunnynet](https://bunny.net/)
- [Cloudflare](https://www.cloudflare.com/)
- [Digitalocean](https://www.digitalocean.com/)
- [Gandi](https://www.gandi.net/)
- [Ionos](https://www.ionos.fr/)
- [OVH](https://www.ovh.com/)
- [Porkbun](https://porkbun.com)
- [Namecheap](https://www.namecheap.com/)
- Godaddy

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

[](#installation)

Current installation requires you to have PHP and Composer installed on your computer. After that, it's as simple as that:

```
composer global require unolia/unolia-cli
```

Connect your accounts
---------------------

[](#connect-your-accounts)

If it's the first time you are using Unolia, [add your first providers](https://app.unolia.com/providers).

Then you can log in for a 30-day period with this command:

```
unolia login
```

If you prefer a longer lifetime, [create a token](https://unolia.test/user/api-tokens) for your user account or one dedicated to your team and use the token as follows:

```
unolia login --token={TOKEN}
```

Usage
-----

[](#usage)

List information about the current user

```
unolia me
unolia teams
```

List all domains

```
unolia domain:list
```

List all records for a domain

```
unolia domain:records example.com
```

Add, update and remove records

```
unolia domain:add example.com mg.example.com MX "10 mxa.eu.mailgun.org"
unolia domain:add example.com mg.example.com MX "10 mxb.eu.mailgun.org"
unolia domain:update {ID}
unolia domain:remove {ID}
```

Check DNS records

```
unolia dig unolia.com TXT
unolia dig unolia.com A
```

Upgrade
-------

[](#upgrade)

Installed with composer:

```
composer global update unolia/unolia-cli
```

Credits
-------

[](#credits)

**unolia-cli** was created by Eser DENIZ.

License
-------

[](#license)

**unolia-cli** PHP is licensed under the MIT License. See LICENSE for more information.

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance90

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~63 days

Recently: every ~154 days

Total

12

Last Release

50d ago

PHP version history (2 changes)v1.0.0PHP ^8.2

v1.0.7PHP ^8.2|^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/735894a4f6e39aa85e3d136abc9cf0be92da593d88731382384185293cbfe965?d=identicon)[SRWieZ](/maintainers/SRWieZ)

---

Top Contributors

[![SRWieZ](https://avatars.githubusercontent.com/u/1408020?v=4)](https://github.com/SRWieZ "SRWieZ (54 commits)")

---

Tags

apiclidnscliconsolednsunolia

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/unolia-unolia-cli/health.svg)

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

###  Alternatives

[symfony/console

Eases the creation of beautiful and testable command line interfaces

9.8k1.1B11.3k](/packages/symfony-console)[nunomaduro/collision

Cli error handling for console/command-line PHP applications.

4.6k331.8M8.5k](/packages/nunomaduro-collision)[nunomaduro/termwind

It's like Tailwind CSS, but for the console.

2.5k239.8M286](/packages/nunomaduro-termwind)[wp-cli/php-cli-tools

Console utilities for PHP

68325.0M367](/packages/wp-cli-php-cli-tools)[tightenco/takeout

Manage your dev dependencies with simple one-off Docker containers.

1.6k20.9k](/packages/tightenco-takeout)[churchtools/changelogger

CLI Tool for creating consistent and committable changelog entries.

3415.3k1](/packages/churchtools-changelogger)

PHPackages © 2026

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