PHPackages                             zhylon/open - 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. zhylon/open

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

zhylon/open
===========

A small Laravel package that injects developer-facing messages into your application — HTML comments, console output, and a friendly hello to curious developers.

v1.0.1(1mo ago)12↓100%MITPHPPHP ^8.2CI passing

Since May 2Pushed 1mo agoCompare

[ Source](https://github.com/Zhylon/open)[ Packagist](https://packagist.org/packages/zhylon/open)[ RSS](/packages/zhylon-open/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (6)Versions (3)Used By (0)

zhylon/open
===========

[](#zhylonopen)

[![Tests](https://github.com/Zhylon/open/actions/workflows/tests.yml/badge.svg)](https://github.com/Zhylon/open/actions/workflows/tests.yml)[![Latest Version on Packagist](https://camo.githubusercontent.com/1249165c74bb1253c6df2f474926dd6b3dfb3329a828dd06a780ad060985f47d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7a68796c6f6e2f6f70656e2e737667)](https://packagist.org/packages/zhylon/open)[![PHP Version](https://camo.githubusercontent.com/c6711605cb4dee8cd75b727851a295db1a2705774a65112608efc0e06cb0b307/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7a68796c6f6e2f6f70656e2e737667)](https://packagist.org/packages/zhylon/open)[![License](https://camo.githubusercontent.com/4fdc7ca82373ad18e4557a8ce2661af11b4840dbd1312f63c3a58ecf3cfc2fe3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f5a68796c6f6e2f6f70656e2e737667)](LICENSE)

A small Laravel package that leaves a friendly message for curious developers who peek at your source code or open DevTools.

```

```

---

What it does
------------

[](#what-it-does)

- Injects an **HTML comment** after `` — visible in browser source view
- Injects a styled **console message** before `` — visible in DevTools → Console
- Only activates in configured environments (default: `production`)
- Skips JSON responses, redirects, and non-HTML content automatically
- Zero configuration required — works out of the box via auto-discovery

---

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

[](#installation)

```
composer require zhylon/open
```

That's it. The package registers itself via Laravel's auto-discovery.

---

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

[](#configuration)

Publish the config file if you want to customize the messages:

```
php artisan vendor:publish --tag=zopen-config
```

This creates `config/zopen.php`:

```
return [
    'html_comment' => [
        'enabled' => env('ZHYLON_OPEN_HTML_COMMENT', true),
        'message' => env('ZHYLON_OPEN_HTML_MESSAGE', '👋 Hello curious developer! ...'),
        'github'  => env('ZHYLON_OPEN_GITHUB', 'https://github.com/Zhylon'),
        'website' => env('ZHYLON_OPEN_WEBSITE', 'https://zhylon.net'),
    ],

    'console' => [
        'enabled' => env('ZHYLON_OPEN_CONSOLE', true),
        'message' => env('ZHYLON_OPEN_CONSOLE_MESSAGE', 'Hey, you found us! 🚀'),
        'style'   => env('ZHYLON_OPEN_CONSOLE_STYLE', 'color: #6366f1; font-size: 14px; font-weight: bold;'),
    ],

    'environments' => ['production'],
];
```

### Environment variables

[](#environment-variables)

VariableDefaultDescription`ZHYLON_OPEN_ENABLED``true`Master switch — disables all output at once`ZHYLON_OPEN_HTML_COMMENT``true`Enable/disable HTML comment`ZHYLON_OPEN_HTML_MESSAGE`*(see config)*The message shown in source view`ZHYLON_OPEN_GITHUB``https://github.com/Zhylon`GitHub URL shown in comment + console`ZHYLON_OPEN_WEBSITE``https://zhylon.net`Website URL shown in comment + console`ZHYLON_OPEN_CONSOLE``true`Enable/disable console output`ZHYLON_OPEN_CONSOLE_MESSAGE``Hey, you found us! 🚀`Message shown in DevTools console`ZHYLON_OPEN_CONSOLE_STYLE`*(purple, bold)*CSS string for console styling---

Customizing the views
---------------------

[](#customizing-the-views)

Publish the Blade views to customize the output completely:

```
php artisan vendor:publish --tag=zopen-views
```

Views are published to `resources/views/vendor/zopen/`.

---

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

[](#requirements)

RequirementVersionPHP^8.3Laravel^11.0 | ^12.0 | ^13.0---

About Zhylon
------------

[](#about-zhylon)

Zhylon Systems is building a suite of developer tools for Europe — infrastructure, deployment, monitoring, realtime, and more.

**Privacy-first. No lock-in. Made in EU. 🇪🇺**

- 🌍 [zhylon.net](https://zhylon.net)
- 🐙 [github.com/Zhylon](https://github.com/Zhylon)
- 📡 [sitealarm.de](https://sitealarm.de) — uptime monitoring
- ☁️ [cloud.zhylon.net](https://cloud.zhylon.net) — deployment &amp; infrastructure

---

Contributing
------------

[](#contributing)

This package is open-source and part of the Zhylon ecosystem. Issues and PRs are welcome.

```
composer install
composer test       # run tests
composer format     # run Laravel Pint
```

---

License
-------

[](#license)

MIT — see [LICENSE](LICENSE.md) for details.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance92

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

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

Total

2

Last Release

38d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/900ab0a66bf701f3fb99a4db54276b4984cf3cf9b55ccad6df65c034f58be85f?d=identicon)[TobyMaxham](/maintainers/TobyMaxham)

---

Top Contributors

[![TobyMaxham](https://avatars.githubusercontent.com/u/5646469?v=4)](https://github.com/TobyMaxham "TobyMaxham (5 commits)")

---

Tags

laraveldeveloperopen-sourcezhyloneaster-egg

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/zhylon-open/health.svg)

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

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3325.1M337](/packages/psalm-plugin-laravel)[yajra/laravel-datatables-oracle

jQuery DataTables API for Laravel

4.9k35.3M364](/packages/yajra-laravel-datatables-oracle)[moonshine/moonshine

Laravel administration panel

1.3k239.9k72](/packages/moonshine-moonshine)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[ralphjsmit/laravel-glide

Auto-magically generate responsive images from static image files.

4923.6k5](/packages/ralphjsmit-laravel-glide)[zidbih/laravel-deadlock

Make temporary Laravel workarounds expire and fail CI when ignored.

954.0k](/packages/zidbih-laravel-deadlock)

PHPackages © 2026

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