PHPackages                             web-vision/deeplcom-deepl-php - 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. [API Development](/categories/api)
4. /
5. web-vision/deeplcom-deepl-php

ActiveTypo3-cms-extension[API Development](/categories/api)

web-vision/deeplcom-deepl-php
=============================

DeepL Client Library (deeplcom) - Provides the official DeepL PHP API Client composer package

1.18.0(2mo ago)0130.0k↓32.4%13GPL-2.0-or-laterPHPPHP ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5

Since Jun 10Pushed 2mo agoCompare

[ Source](https://github.com/web-vision/deeplcom-deepl-php)[ Packagist](https://packagist.org/packages/web-vision/deeplcom-deepl-php)[ Docs](https://www.web-vision.de/en/automated-translations-with-typo3-and-deepl.html)[ RSS](/packages/web-vision-deeplcom-deepl-php/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (44)Versions (14)Used By (3)

TYPO3 Extension `(deeplcom) DeepL PHP`
======================================

[](#typo3-extension-deeplcom-deepl-php)

URL**Repository:****Read online:**-**TER:**[https://extensions.typo3.org/extension/deeplcom\_deeplphp/](https://extensions.typo3.org/extension/deeplcom_deeplphp/)Description
-----------

[](#description)

Shared library extension to share the [(deeplcom) deepl php library](https://github.com/DeepLcom/deepl-php)across extensions.

Main goal of this extension is having a shared extension released in the TYPO3 Extension Repository for classic mode installations and would not have been needed for pure composer based extensions and setups.

Versioning
----------

[](#versioning)

Extension version aligns to the [(deeplcom) deepl php library](https://github.com/DeepLcom/deepl-php)versions which means that this extension has no own version. Version does not start from the start of library and is kicked-off with one of the recent versions.

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

[](#installation)

Install with your flavour:

- [TER](https://extensions.typo3.org/extension/deeplcom_deeplphp/)
- Extension Manager
- composer

We prefer composer installation:

```
composer require 'web-vision/deeplcom-deepl-php':'1.*.*@dev'
```

Set `deeplcom/deepl-php` version
--------------------------------

[](#set-deeplcomdeepl-php-version)

Important

It's important to use these commands to have the bundled contrib folder providing the correct version, otherwise wrong version would be shipped and used in classic mode instances.

```
PACKAGE_VERSION='1.18.0' ; \
  composer require "deeplcom/deepl-php:${PACKAGE_VERSION}" && \
  composer require -d contrib "deeplcom/deepl-php:${PACKAGE_VERSION}" && \
  composer config "extra"."typo3/cms"."version" "${PACKAGE_VERSION}-dev" && \
  echo "${PACKAGE_VERSION}-dev" > VERSION && \
  sed -i "s/^  PACKAGE_VERSION.*/  PACKAGE_VERSION=\"${DEV_VERSION}\"/" README.md && \
  git add . && \
  git commit -m "[TASK] Set 'deeplcom/deepl-php' to '${PACKAGE_VERSION}'"
```

Create a release (maintainers only)
-----------------------------------

[](#create-a-release-maintainers-only)

Prerequisites:

- git binary
- ssh key allowed to push new branches to the repository
- GitHub command line tool `gh` installed and configured with user having permission to create pull requests.

**Prepare release locally**

> Set `RELEASE_BRANCH` to branch release should happen, for example: 'main'. Set `RELEASE_VERSION` to release version working on, for example: '1.0.0'.

```
echo '>> Prepare release pull-request' ; \
  RELEASE_BRANCH='main' ; \
  RELEASE_VERSION="1.18.0"
  DEV_VERSION="1.18.1"
  git checkout main && \
  git fetch --all && \
  git pull --rebase && \
  git checkout ${RELEASE_BRANCH} && \
  git pull --rebase && \
  tailor set-version ${RELEASE_VERSION} && \
  composer config "extra"."typo3/cms"."version" "${RELEASE_VERSION}" && \
  echo "${RELEASE_VERSION}" > VERSION && \
  sed -i "s/^  RELEASE_VERSION.*/  RELEASE_VERSION=\"${RELEASE_VERSION}\"/" README.md && \
  sed -i "s/^  DEV_VERSION.*/  DEV_VERSION=\"${DEV_VERSION}\"/" README.md && \
  git add . && \
  git commit -m "[RELEASE] ${RELEASE_VERSION}" && \
  git tag ${RELEASE_VERSION} && \
  git push && \
  git push --tags && \
  tailor set-version ${DEV_VERSION} && \
  composer config "extra"."typo3/cms"."version" "${DEV_VERSION}-dev" && \
  echo "${DEV_VERSION}-dev" > VERSION && \
  git add . && \
  git commit -m "[TASK] Set dev version ${DEV_VERSION}-dev" && \
  git push
```

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance86

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity62

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

Total

13

Last Release

74d ago

PHP version history (2 changes)1.10.1PHP ^8.1 || ^8.2 || ^8.3 || ^8.4

1.17.0PHP ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1453466?v=4)[Stefan Bürk](/maintainers/sbuerk)[@sbuerk](https://github.com/sbuerk)

---

Top Contributors

[![sbuerk](https://avatars.githubusercontent.com/u/1453466?v=4)](https://github.com/sbuerk "sbuerk (32 commits)")

---

Tags

translatelibraryextensionTYPO3 CMSdeepl

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/web-vision-deeplcom-deepl-php/health.svg)

```
[![Health](https://phpackages.com/badges/web-vision-deeplcom-deepl-php/health.svg)](https://phpackages.com/packages/web-vision-deeplcom-deepl-php)
```

###  Alternatives

[friendsoftypo3/content-blocks

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

103519.9k53](/packages/friendsoftypo3-content-blocks)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33304.3k](/packages/web-vision-wv-deepltranslate)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33142.5k8](/packages/web-vision-deepltranslate-core)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[pagemachine/searchable

TYPO3 extension to index and search content with Elasticsearch

1039.9k](/packages/pagemachine-searchable)[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.7M66](/packages/typo3-cms-adminpanel)

PHPackages © 2026

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