PHPackages                             jop-software/typo3-conf-js - 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. jop-software/typo3-conf-js

ActiveTypo3-cms-extension

jop-software/typo3-conf-js
==========================

TYPO3 view helper to load extension configuration in JavaScript

v2.0.2(3y ago)0218[3 issues](https://github.com/jop-software/typo3-conf-js/issues)GPL-2.0-or-laterPHPPHP &gt;=8.1

Since Sep 9Pushed 3y ago1 watchersCompare

[ Source](https://github.com/jop-software/typo3-conf-js)[ Packagist](https://packagist.org/packages/jop-software/typo3-conf-js)[ Docs](https://jop-software.de)[ RSS](/packages/jop-software-typo3-conf-js/feed)WikiDiscussions main Synced 1mo ago

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

TYPO3 EXT:conf\_js
==================

[](#typo3-extconf_js)

Access your ext\_conf in JavaScript

[![CI Pipeline](https://github.com/jop-software/typo3-conf-js/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/jop-software/typo3-conf-js/actions/workflows/ci.yaml)

Professional Support
--------------------

[](#professional-support)

Professional support is available, please contact  for more information.

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

[](#installation)

Install this extension with composer.

```
composer require jop-software/typo3-conf-js
```

Usage
-----

[](#usage)

The extension provides a simple ViewHelper that generated a `` tag that makes the configuration available in JavaScript. The ViewHelper gets the extKey as an input, so you can control from which configuration you want to load the configuration.

Execute the ViewHelper in a fluid template

```
{namespace confJs=JopSoftware\TYPO3\ConfJs\ViewHelpers}

```

And access the Configuration in JavaScript later

```
let configuration = window.extConf.get("my_ext_key");
```

You can also find an extension, implementing this behaviour for testing in [`./Tests/Packages/testing-site-package`](./Tests/Packages/testing-site-package).

Security
--------

[](#security)

Many times the extension configuration of an extension does contain secret information - like API Keys - that should not get exposed to the end user.

Currently, the extension always exports the entire extension configuration, but you can choose which extensions get exposed.

There already exists an issue ([\#4](https://github.com/jop-software/typo3-conf-js/issues/4)) about only exposing parts of the extension configuration, but this is not implemented at the moment.

Supported TYPO3 Versions
------------------------

[](#supported-typo3-versions)

Extension VersionTYPO3 VersionPHP-Version1.x11.57.4 - 8.02.x12.08.1Local Development
-----------------

[](#local-development)

We use [DDEV](https://ddev.com) for local development.

You get a complete ddev setup in this repository, just run `ddev start`.

License
-------

[](#license)

This project is licensed under [GPL-2.0-or-later](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html), see the [LICENSE](./LICENSE) file for more information.

© 2022, [jop-software Inh. Johannes Przymusinski](mailto:info@jop-software.de)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

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

Total

5

Last Release

1309d ago

Major Versions

v1.0.1 → v2.0.02022-10-11

PHP version history (2 changes)v1.0.0PHP ^7.4 || ^8.0

v2.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/6f9b34126c88f80ae2aee933e82e75f4bc6012ff6f6ca3a37ed7b99379181ab0?d=identicon)[johannes.przymusinski](/maintainers/johannes.przymusinski)

---

Top Contributors

[![cngJo](https://avatars.githubusercontent.com/u/17183555?v=4)](https://github.com/cngJo "cngJo (23 commits)")

---

Tags

configurationextensionhacktoberfestjavascripttypo3typo3-frontendTYPO3 CMStypo3typo3-fluidTYPO3 ViewHelperTYPO3 FrontendExtension configuration

###  Code Quality

Static AnalysisPHPStan, Rector

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/jop-software-typo3-conf-js/health.svg)

```
[![Health](https://phpackages.com/badges/jop-software-typo3-conf-js/health.svg)](https://phpackages.com/packages/jop-software-typo3-conf-js)
```

###  Alternatives

[apache-solr-for-typo3/solr

Apache Solr for TYPO3 - Apache Solr for TYPO3 is the enterprise search server you were looking for with special features such as Faceted Search or Synonym Support and incredibly fast response times of results within milliseconds.

1473.0M32](/packages/apache-solr-for-typo3-solr)[sitegeist/fluid-components

Encapsulated frontend components with Fluid's ViewHelper syntax

55339.1k3](/packages/sitegeist-fluid-components)[pagemachine/typo3-formlog

Form log for TYPO3

23225.3k6](/packages/pagemachine-typo3-formlog)[beechit/fal-securedownload

Secure download of assets. Makes it possible to secure FE use of assets/files by setting permissions to folders/files for fe\_groups.

37569.0k3](/packages/beechit-fal-securedownload)[sitegeist/fluid-styleguide

Living styleguide for Fluid Components

16227.4k1](/packages/sitegeist-fluid-styleguide)[jweiland/events2

Events 2 - Create single and recurring events

2062.4k2](/packages/jweiland-events2)

PHPackages © 2026

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