PHPackages                             konradmichalik/typo3-environment-indicator - 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. konradmichalik/typo3-environment-indicator

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

konradmichalik/typo3-environment-indicator
==========================================

Environment Indicator - TYPO3 extension with several features to show an environment indicator in the TYPO3 frontend and backend.

3.4.0(3w ago)714.5k↑67.5%2[1 issues](https://github.com/konradmichalik/typo3-environment-indicator/issues)GPL-2.0-or-laterPHPPHP ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0CI passing

Since Mar 5Pushed 1w ago1 watchersCompare

[ Source](https://github.com/konradmichalik/typo3-environment-indicator)[ Packagist](https://packagist.org/packages/konradmichalik/typo3-environment-indicator)[ RSS](/packages/konradmichalik-typo3-environment-indicator/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (84)Versions (62)Used By (0)

[![Extension icon](Resources/Public/Icons/Extension.png)](Resources/Public/Icons/Extension.png)

TYPO3 extension `typo3_environment_indicator`
=============================================

[](#typo3-extension-typo3_environment_indicator)

[![Latest Stable Version](https://camo.githubusercontent.com/c8d0a07f09f09f4be1e8fe8bdb24482c86b5bb6ab91125af07d69ae23294f05f/68747470733a2f2f7479706f332d6261646765732e6465762f62616467652f7479706f335f656e7669726f6e6d656e745f696e64696361746f722f76657273696f6e2f736869656c64732e737667)](https://extensions.typo3.org/extension/typo3_environment_indicator)[![TYPO3](https://camo.githubusercontent.com/b53bdca9ce384fc877701998f476e5f2dbf33c5e3563e6f8bd197b46a3160f35/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332e3425323025374325323031342e332d6f72616e67652e737667)](https://camo.githubusercontent.com/b53bdca9ce384fc877701998f476e5f2dbf33c5e3563e6f8bd197b46a3160f35/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332e3425323025374325323031342e332d6f72616e67652e737667)[![Coverage](https://camo.githubusercontent.com/0851e889291fdfe4a632b6e8d67a8bc7b36f3eb249765a9774c0ae054b327272/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c73436f7665726167652f6769746875622f6b6f6e7261646d696368616c696b2f7479706f332d656e7669726f6e6d656e742d696e64696361746f723f6c6f676f3d636f766572616c6c73)](https://coveralls.io/github/konradmichalik/typo3-environment-indicator)[![CGL](https://camo.githubusercontent.com/8501740ef1102158c7ba085bf046573e440dadf5741a1e9d9bd7002fdc1bfaac/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6b6f6e7261646d696368616c696b2f7479706f332d656e7669726f6e6d656e742d696e64696361746f722f63676c2e796d6c3f6c6162656c3d63676c266c6f676f3d676974687562)](https://github.com/konradmichalik/typo3-environment-indicator/actions/workflows/cgl.yml)[![Tests](https://camo.githubusercontent.com/cf437e5a4677b1682fd11feca49817c1453411bec2ee806bf4b948900d0de207/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6b6f6e7261646d696368616c696b2f7479706f332d656e7669726f6e6d656e742d696e64696361746f722f74657374732e796d6c3f6c6162656c3d7465737473266c6f676f3d676974687562)](https://github.com/konradmichalik/typo3-environment-indicator/actions/workflows/tests.yml)[![License](https://camo.githubusercontent.com/110eea712171d650e8401bade0e354c4dde348335d81607fc77c15facfbf572c/68747470733a2f2f706f7365722e707567782e6f72672f6b6f6e7261646d696368616c696b2f7479706f332d656e7669726f6e6d656e742d696e64696361746f722f6c6963656e7365)](LICENSE.md)

This extension provides several features to show an environment indicator in the TYPO3 frontend and backend, and beyond (CLI, mails).

Note

Has it ever happened to you that you changed data on a test system and then realized: oh no, that's the live system. Well, to prevent that from happening (again), I created this extension.

[![Environment Indicator Preview](Documentation/Images/intro.jpg)](Documentation/Images/intro.jpg)

✨ Features
----------

[](#-features)

   Icon Preview Feature     Frontend + Backend   [![Favicon Icon](Documentation/Images/Extension-EI-Favicon.png)](Documentation/Images/Extension-EI-Favicon.png) [![Favicon Preview](Documentation/Images/preview-favicon.png)](Documentation/Images/preview-favicon.png) **[Modified favicon](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/Favicon.html)**

Modify the favicon for frontend and backend based on the original favicon, the current application context and your configuration.   [![Page Title Icon](Documentation/Images/Extension-EI-PageTitlePrefix.png)](Documentation/Images/Extension-EI-PageTitlePrefix.png) [![Page Title Preview](Documentation/Images/preview-page-title-prefix.jpg)](Documentation/Images/preview-page-title-prefix.jpg) **[Page title](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/PageTitle.html)**

Prefix or suffix the page title in frontend and backend with the current application context.   [![Console Icon](Documentation/Images/Extension-EI-BrowserConsole.png)](Documentation/Images/Extension-EI-BrowserConsole.png) [![Console Preview](Documentation/Images/preview-console.png)](Documentation/Images/preview-console.png) **[Browser console badge](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/Console.html)**

Print a styled environment badge to the browser console in frontend and backend.   Frontend   [![Frontend Hint Icon](Documentation/Images/Extension-EI-FrontendHint.png)](Documentation/Images/Extension-EI-FrontendHint.png) [![Frontend Hint Preview](Documentation/Images/preview-frontend-hint.png)](Documentation/Images/preview-frontend-hint.png) **[Frontend hint](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/FrontendHint.html)**

Adds a draggable, removable hint to the frontend showing the website title and the current application context.   [![Frontend Image Icon](Documentation/Images/Extension-EI-FrontendImage.png)](Documentation/Images/Extension-EI-FrontendImage.png) [![Frontend Image Preview](Documentation/Images/preview-frontend-image.jpg)](Documentation/Images/preview-frontend-image.jpg) **[Modified frontend image](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/FrontendImage.html)** *(opt-in)*

Modify frontend image based on the original image, the current application context and your configuration.   [![Frontend HTTP Header Icon](Documentation/Images/Extension-EI-HTTPHeader.png)](Documentation/Images/Extension-EI-HTTPHeader.png) [![Frontend HTTP Header Preview](Documentation/Images/preview-header-environment.png)](Documentation/Images/preview-header-environment.png) **[HTTP response header](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/FrontendHttpHeader.html)** *(opt-in)*

Add a configurable HTTP response header with the current application context to frontend responses.   [![Frontend Robots Icon](Documentation/Images/Extension-EI-XRobots.png)](Documentation/Images/Extension-EI-XRobots.png) [![Frontend Robots Preview](Documentation/Images/preview-header-x-robots.png)](Documentation/Images/preview-header-x-robots.png) **[Robots header](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/FrontendRobots.html)** *(opt-in)*

Send an `X-Robots-Tag` header to keep non-production environments out of search engines.   Backend   [![Backend Toolbar Item Icon](Documentation/Images/Extension-EI-BackendToolbarItem.png)](Documentation/Images/Extension-EI-BackendToolbarItem.png) [![Backend Toolbar Item Preview](Documentation/Images/preview-backend-toolbar-item.png)](Documentation/Images/preview-backend-toolbar-item.png) **[Backend toolbar item](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/BackendToolbar.html)**

Adds an informative item with the current application context to the backend toolbar.   [![Backend Topbar Icon](Documentation/Images/Extension-EI-BackendTopbar.png)](Documentation/Images/Extension-EI-BackendTopbar.png) [![Backend Topbar Preview](Documentation/Images/preview-backend-topbar.jpg)](Documentation/Images/preview-backend-topbar.jpg) **[Backend topbar](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/BackendTopbar.html)** *(opt-in)*

Colorize the backend header topbar regarding the application context.   [![Backend Logo Icon](Documentation/Images/Extension-EI-BackendLogo.png)](Documentation/Images/Extension-EI-BackendLogo.png) [![Backend Logo Preview](Documentation/Images/preview-backend-logo.jpg)](Documentation/Images/preview-backend-logo.jpg) **[Modified backend logo](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/BackendLogo.html)**

Modify the backend logo based on the original logo, the current application context and your configuration.   [![Dashboard Widget Icon](Documentation/Images/Extension-EI-DashboardWidget.png)](Documentation/Images/Extension-EI-DashboardWidget.png) [![Dashboard Widget Preview](Documentation/Images/preview-dashboard-widget.jpg)](Documentation/Images/preview-dashboard-widget.jpg) **[Dashboard widget](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/DashboardWidget.html)**

Render a dashboard widget according to the environment.   [![Backend Theme Icon](Documentation/Images/Extension-EI-BackendTheme.png)](Documentation/Images/Extension-EI-BackendTheme.png) [![Backend Theme Preview](Documentation/Images/preview-theme.jpg)](Documentation/Images/preview-theme.jpg) **[Backend theme](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/BackendTheme.html)** *(experimental, opt-in)*

Colorize the entire TYPO3 v14+ backend (primary color, header, sidebar) based on the environment.   [![Backend Login Icon](Documentation/Images/Extension-EI-BackendLogin.png)](Documentation/Images/Extension-EI-BackendLogin.png) [![Backend Login Preview](Documentation/Images/preview-backend-login.jpg)](Documentation/Images/preview-backend-login.jpg) **[Backend login](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/BackendLogin.html)**

Show a colored environment badge directly on the backend login screen.   Misc   [![CLI Banner Icon](Documentation/Images/Extension-EI-CLI.png)](Documentation/Images/Extension-EI-CLI.png) [![CLI Banner Preview](Documentation/Images/preview-cli-banner.jpg)](Documentation/Images/preview-cli-banner.jpg) **[CLI banner](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/CliBanner.html)** *(opt-in)*

Print a colored environment banner to stderr before an interactive console command runs.   [![Mail Subject Prefix Icon](Documentation/Images/Extension-EI-MailSubjectPrefix.png)](Documentation/Images/Extension-EI-MailSubjectPrefix.png) [![Mail Subject Prefix Preview](Documentation/Images/preview-mail-subject-prefix.jpg)](Documentation/Images/preview-mail-subject-prefix.jpg) **[Mail subject prefix](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/MailSubjectPrefix.html)**

Prepends the environment to the subject of every mail sent through the TYPO3 Mailer API.  Indicators marked **(opt-in)** are not part of the default configuration presets: either the extension configuration switch for them is off by default (CLI banner, backend theme), or they only ever do something once you [register them yourself](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Configuration/Index.html) (frontend image, HTTP response header, robots header, backend topbar). Everything else works out of the box.

Note

These environment indicators are mainly for development purposes (e.g. distinguishing between different test systems) and will not show on the live production site by default. They do show in `Production/Staging` and `Production/Standby`application contexts, where they help distinguish those systems from the live site. Indicators you register yourself, such as the [robots header](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Indicators/FrontendRobots.html), can still affect live production if you explicitly configure their triggers to do so.

🔥 Installation
--------------

[](#-installation)

### Requirements

[](#requirements)

VersionTYPO3PHP3.x13.4 - 14.x8.2 - 8.52.x11.5 - 13.48.1 - 8.4### Composer

[](#composer)

[![Packagist](https://camo.githubusercontent.com/c3e19a8abc2067a347a6430aac1a4ab7ebf83c1a6d34975fb00392f1dcb3b6ed/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b6f6e7261646d696368616c696b2f7479706f332d656e7669726f6e6d656e742d696e64696361746f723f6c6162656c3d76657273696f6e266c6f676f3d7061636b6167697374)](https://packagist.org/packages/konradmichalik/typo3-environment-indicator)[![Packagist Downloads](https://camo.githubusercontent.com/f54ba4ca2ae0cec44f0f342b24e794c6db71c511b51d2e0e07a97bbc529d64e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b6f6e7261646d696368616c696b2f7479706f332d656e7669726f6e6d656e742d696e64696361746f723f636f6c6f723d627269676874677265656e)](https://packagist.org/packages/konradmichalik/typo3-environment-indicator)

Use the following composer command to install the extension:

```
composer require konradmichalik/typo3-environment-indicator
```

### TER

[](#ter)

[![TER version](https://camo.githubusercontent.com/c8d0a07f09f09f4be1e8fe8bdb24482c86b5bb6ab91125af07d69ae23294f05f/68747470733a2f2f7479706f332d6261646765732e6465762f62616467652f7479706f335f656e7669726f6e6d656e745f696e64696361746f722f76657273696f6e2f736869656c64732e737667)](https://extensions.typo3.org/extension/typo3_environment_indicator)[![TER downloads](https://camo.githubusercontent.com/39c2d9b1b5cbe0e50645ad19086bc39fb108a18790fb84cff0cf3b6a1b18bee1/68747470733a2f2f7479706f332d6261646765732e6465762f62616467652f7479706f335f656e7669726f6e6d656e745f696e64696361746f722f646f776e6c6f6164732f736869656c64732e737667)](https://extensions.typo3.org/extension/typo3_environment_indicator)

Download the zip file from [TYPO3 extension repository (TER)](https://extensions.typo3.org/extension/typo3_environment_indicator).

📙 Documentation
---------------

[](#-documentation)

Please have a look at the [official extension documentation](https://docs.typo3.org/p/konradmichalik/typo3-environment-indicator/main/en-us/Index.html).

🧑‍💻 Contributing
----------------

[](#‍-contributing)

Please have a look at [`CONTRIBUTING.md`](CONTRIBUTING.md).

💎 Credits
---------

[](#-credits)

This project is partly inspired by the [laravel-favicon](https://github.com/beyondcode/laravel-favicon) package.

⭐ License
---------

[](#-license)

This project is licensed under [GNU General Public License 2.0 (or later)](LICENSE.md).

###  Health Score

57

—

FairBetter than 98% of packages

Maintenance94

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 91.7% 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 ~25 days

Recently: every ~13 days

Total

21

Last Release

22d ago

Major Versions

1.1.0 → 2.0.02025-04-09

2.3.0 → 3.0.02025-12-12

PHP version history (3 changes)1.0.0PHP ^8.1

2.2.0PHP ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0

3.0.0PHP ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/11557705846f24da32a0e6e75c460db505c1b847f081ddaa3d27f3ea27f4097b?d=identicon)[konradmichalik](/maintainers/konradmichalik)

---

Top Contributors

[![konradmichalik](https://avatars.githubusercontent.com/u/4558190?v=4)](https://github.com/konradmichalik "konradmichalik (516 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (43 commits)")[![maikschneider](https://avatars.githubusercontent.com/u/696865?v=4)](https://github.com/maikschneider "maikschneider (3 commits)")[![richardkrikler](https://avatars.githubusercontent.com/u/57064056?v=4)](https://github.com/richardkrikler "richardkrikler (1 commits)")

---

Tags

typo3typo3-cms-extension

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/konradmichalik-typo3-environment-indicator/health.svg)

```
[![Health](https://phpackages.com/badges/konradmichalik-typo3-environment-indicator/health.svg)](https://phpackages.com/packages/konradmichalik-typo3-environment-indicator)
```

###  Alternatives

[typo3/cms

TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.

1.2k1.9M122](/packages/typo3-cms)[typo3/cms-core

TYPO3 CMS Core

3313.6M5.6k](/packages/typo3-cms-core)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

22272.4k](/packages/eliashaeussler-typo3-warming)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

15100.9k](/packages/eliashaeussler-typo3-form-consent)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103574.3k70](/packages/friendsoftypo3-content-blocks)[typo3/cms-adminpanel

TYPO3 CMS Admin Panel - The Admin Panel displays information about your site in the frontend and contains a range of metrics including debug and caching information.

115.8M71](/packages/typo3-cms-adminpanel)

PHPackages © 2026

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