PHPackages                             evilfreelancer/craftcms-routeros-manager - 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. evilfreelancer/craftcms-routeros-manager

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

evilfreelancer/craftcms-routeros-manager
========================================

A Craft CMS plugin for Mikrotik RouterOS devices management.

211PHP

Since Feb 21Pushed 5y ago2 watchersCompare

[ Source](https://github.com/EvilFreelancer/craftcms-routeros-manager)[ Packagist](https://packagist.org/packages/evilfreelancer/craftcms-routeros-manager)[ RSS](/packages/evilfreelancer-craftcms-routeros-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

CraftCMS Mikrotik RouterOS manager
==================================

[](#craftcms-mikrotik-routeros-manager)

[![Screenshot](resources/img/plugin-logo.png)](resources/img/plugin-logo.png)

A CraftCMS plugin for Mikrotik RouterOS devices management.

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

[](#requirements)

- PHP &gt;= 7.2
- CraftCMS &gt;= 3.4

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

[](#installation)

To install the plugin, follow these instructions.

1. Open your terminal and go to your Craft project:

```
cd /path/to/project
```

2. Then tell Composer to load the plugin:

```
composer require evilfreelancer/craftcms-routeros-manager
```

3. In the Control Panel, go to Settings → Plugins and click the “Install” button for CraftCMS RouterOS manager.

Roadmap
-------

[](#roadmap)

### 1.0

[](#10)

- Basic functionality
    - Table migration
        - id
        - remote config (should be obtained after adding new device)
        - traffic statistics from interfaces (no history, only current state)
    - Soft deletes
- Page in admin panel
    - Create new device
        - IP-address
        - Username/Password (hidden)
        - Test connection
    - Update device information
    - Dump of config
    - Upload config then apply
- Events
    - Device added
    - Device updated
    - Device removed
    - Device rebooted
- Actions
    - Remove device
    - Reboot device
- Tests
    - Unit (and probably integration) tests via the Codeception
    - Code quality (SonarCloud, Scrutinizer CI)
- Release in the Plugins Store

### 1.1

[](#11)

- Background tasks
    - Check status of devices
        - A configurable timeout between tasks
    - Get traffic from ports
    - Dump/upload configuration

### 1.2

[](#12)

- Commands execution shell with response
    - Will need to create a parser from command to API call

### 1.3

[](#13)

- Widgets
    - List of device with links to editor
    - Status of devices UP/DOWN
    - Execute command on a selected device

Links
-----

[](#links)

-  - core library
-  - build craft cms plugins

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/30aaf0db0441cada5c2d80127a9123e7f6f4091f7faf79d3f13001ef379373f4?d=identicon)[EvilFreelancer](/maintainers/EvilFreelancer)

---

Top Contributors

[![EvilFreelancer](https://avatars.githubusercontent.com/u/9089568?v=4)](https://github.com/EvilFreelancer "EvilFreelancer (11 commits)")

### Embed Badge

![Health badge](/badges/evilfreelancer-craftcms-routeros-manager/health.svg)

```
[![Health](https://phpackages.com/badges/evilfreelancer-craftcms-routeros-manager/health.svg)](https://phpackages.com/packages/evilfreelancer-craftcms-routeros-manager)
```

###  Alternatives

[redot/laravel-toastify

A simple package to use toastify.js in laravel applications

109.7k](/packages/redot-laravel-toastify)

PHPackages © 2026

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