---
title: How extensions can help your developers.
url: "https://b13.com/knowledge/why-your-business-should-use-small-single-purpose-extensions"
description: "Regular maintenance isn’t the most glamorous part of a developer’s job, but it’s still critical. Give your developers a helping hand by using small, single purpose extensions.
"
image: "https://b13.com/fileadmin/_processed_/d/4/csm_small-single-purpose-extensions_191-1_29ee529008.png"
date: 2022-01-21
modified: 2026-08-19
lastUpdated: 2026-08-19
---

# How extensions can help your developers.

[ TYPO3 ](https://b13.com/knowledge/typo3) [ Core-Development ](https://b13.com/knowledge/core-development)

 Why your business should use small, single-purpose extensions
===============================================================

![](https://b13.com/fileadmin/_processed_/c/6/csm_benni_5e519221c4.jpg)Benni Mack

  20 October 2022

 [ RSS Feed ](https://b13.com/rss.xml)

  ![Small, single-purpose extensions](https://b13.com/fileadmin/_processed_/c/4/csm_small-single-purpose-extensions_1e26eadd26.webp)

**Get easier maintenance, precise functionality, and a safeguarded site.**

  Small, single-purpose extensions (or SSP) are a cornerstone of the TYPO3 ecosystem originated by TYPO3 founder Kasper Skårhøj. As their name suggests, SSP extensions are standalone pieces of code you can add to your application to execute a single function. SSP extensions allow for simpler, less labor-intensive upgrades and maintenance. You can also use SSP extensions to keep your site lighter and sleeker, minimizing unnecessary code and unused features as much as possible. Finally, SSP extensions protect your TYPO3 site by containing any issues within the extension itself.

   Contact b13 to learn how SSP extensions can make site upgrades easier.
------------------------------------------------------------------------

 [ Let’s connect ](https://b13.com/lets-connect)

   Add the precise value you need
--------------------------------

We opt for SSP extensions over large, multi-featured ones. The SSP extensions we create at b13 have a specific purpose—like our [reverse-proxy cache management](https://github.com/b13/proxycachemanager) or [cache flushing and purging](https://github.com/b13/akamai) extensions, for example. They make it far easier to zero in on the value they’re adding to your (or your client’s) system. SSP extensions are simple to plug in to your existing site, and this “pluggability” means you can try out new technologies or novel functionality more freely and rapidly. The extensions won’t get tangled in the core of your site, so experimentation has lower stakes. If you decide an SSP extension is not useful to you, its “pluggability” works in reverse, too; just remove the extension.

   Ease the maintenance burden
-----------------------------

Ongoing maintenance can be a big part of a developer’s day-to-day; some developers spend as much as [50% of their time](https://blog.tidelift.com/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3) on maintenance alone! An extension with a single, defined purpose will naturally be smaller than one weighted down with features, and the smaller the extension, the less time and energy it takes for a developer to maintain it regularly.

The reduced size and complexity of SSP extensions also help with version compatibility. When a new version of a CMS is released (with TYPO3, that cycle happens every year and a half), the accompanying extensions need upgrades to be compatible. For a developer upgrading a large extension, this can be a long, difficult, work-intensive experience. But an SSP extension makes upgrading a much less painful experience. Additionally, b13 prefers two-version support, so an extension works with both the new and old versions of TYPO3, lightening the maintenance load even further. Easier, smaller upgrades make for more predictable timelines and expenses, which also benefits decision-makers.

   Separation serves a protective function
-----------------------------------------

Small, single-purpose extensions adhere to a core concept of software development, separation of concerns (SoC). SoC is a principle that separates code into components, giving each their own distinct functionality with little overlap.

SoC is fundamental to SSP extensions, and this separation helps them function as protective containers. If an extension malfunctions, experiences security vulnerabilities, or is misconfigured, any ripple effects are restricted to the extension itself and won’t affect other parts of your site. SoC also makes it easier for developers to do damage control; they don’t have to comb through the entire site’s code, but instead can pinpoint, isolate, and fix the issue swiftly.

   Give your developers a helping hand with SSP extension
--------------------------------------------------------

Using small, single-purpose extensions as a powerful part of your TYPO3 installation can hold many benefits for developers. SSP extensions make upgrades, maintenance, and updates less time-consuming and labor-intensive, you can easily plug in (or out) the exact functionality you need, and they isolate issues to keep your site healthy.

   Contact us to boost your TYPO3 site with powerful, tested, standards-compliant b13 extensions.
------------------------------------------------------------------------------------------------

 [ Let’s connect ](https://b13.com/lets-connect)

  ###  Written by:

 ![Bild von Benni Mack](https://b13.com/fileadmin/_processed_/c/6/csm_benni_66cce9a81f.webp)

b13 co-founder and TYPO3 CMS Core Development Lead, Benni Mack, heads our technical practices, setup and maintenance of our technical infrastructure, and coordinates our open-source contribution. His essential tool: TYPO3

 Benni Mack  CTO

 [ more from Benni Mack ](https://b13.com/team/benni-mack)

  Related Articles
------------------

- ![Cartoon trophy character surrounded by hands giving thumbs up and a heart gesture, set against a gear-patterned background.](https://b13.com/fileadmin/_processed_/f/7/csm_T3ppy_Design_Kit_Headerbild_b51eb9dc31.webp)

    ###  T3ppy Gives TYPO3 a Friendly Face

     06 August 2026 | Florian “Flix” Keitgen

     TYPO3 is powerful—but it doesn’t have to feel impersonal. Meet T3ppy, our friendly companion for the backend.

     [ Read more: T3ppy Gives TYPO3 a Friendly Face ](https://b13.com/knowledge/t3ppy-design-kit)
- ![Gavel labeled "AI" on a circuit-patterned background with yellow stars, symbolizing regulation or legislation related to artificial intelligence in the EU.](https://b13.com/fileadmin/_processed_/1/0/csm_EUAIAct_Headerbild_510724b3de.webp)

    ###  AI Content in TYPO3: Labelling Needs Accountability

     02 August 2026 | Benni Mack

     The EU AI Act brings the origins of AI-generated content into focus. AI Label marks AI-generated and AI-edited content in TYPO3 and records who signed off the published version—for…

     [ Read more: AI Content in TYPO3: Labelling Needs Accountability ](https://b13.com/knowledge/ai-content-in-typo3-labelling-needs-accountability)
- ![A series of stylized figures in various poses, each with a distinctive orange hat, depict a progression from walking to standing still while looking at a phone, set against a purple grid background.](https://b13.com/fileadmin/_processed_/d/7/csm_QueuesDDEV_Headerbild_f640931350.webp)

    ###  Better scalability with decoupled queues: How to set up RabbitMQ with TYPO3

     10 April 2024 | Jochen Roth

     When built-in message transports hit their limits, RabbitMQ can provide TYPO3 with a scalable, robust message queue.

     [ Read more: Better scalability with decoupled queues: How to set up RabbitMQ with TYPO3 ](https://b13.com/knowledge/better-scalability-with-decoupled-queues-how-to-set-up-rabbitmq-with-typo3)
- ![A rocket labeled "V14" launches into the sky, surrounded by a group of people celebrating with raised arms.](https://b13.com/fileadmin/_processed_/3/d/csm_v14_Celebration_Headerbild_3d4170fdc5.webp)

    ###  Happy Release Day TYPO3 v14: Why This Release Shows the True Strength of Open Source

     21 April 2026 | Florian “Flix” Keitgen

     TYPO3 v14 improves workflows for editors, marketing teams, and developers—and shows how community-driven open source creates real impact.

     [ Read more: Happy Release Day TYPO3 v14: Why This Release Shows the True Strength of Open Source ](https://b13.com/knowledge/happy-release-day-typo3-v14-why-this-release-shows-the-true-strength-of-open-source)
- ![Hands holding puzzle pieces with QR codes surround a large QR code under a magnifying glass, suggesting a collaborative activity.](https://b13.com/fileadmin/_processed_/3/b/csm_QRcodeManagement2_Headerbild_85c3ff55b5.webp)

    ###  QR Codes in TYPO3 v14: Built-in Link Management That Just Works for Editors

     17 April 2026 | David Steeb

     TYPO3 v14 adds QR code generation to Link Management. Create codes before URLs are final, track scans via redirect stats, update targets anytime, and avoid third-party tools. Ideal…

     [ Read more: QR Codes in TYPO3 v14: Built-in Link Management That Just Works for Editors ](https://b13.com/qr-codes-in-typo3-v14-built-in-link-management-that-just-works-for-editors)
- ![A cartoon character resembling a shield gives a thumbs up in front of a computer interface with various menu options.](https://b13.com/fileadmin/_processed_/e/6/csm_Header_cda1f80173.webp)

    ###  Meet T3ppy: A New Era for Editorial Work in TYPO3

     01 April 2026 | Florian “Flix” Keitgen

     T3ppy and the AiM extension bring AI directly into the TYPO3 backend—enhancing SEO, content quality, and workflows with centralized control.

     [ Read more: Meet T3ppy: A New Era for Editorial Work in TYPO3 ](https://b13.com/knowledge/meet-t3ppy-a-new-era-for-editorial-work-in-typo3)
- ![Retro microphone illustration with a shopping cart icon in the background, symbolizing e-commerce or online shopping.](https://b13.com/fileadmin/_processed_/f/8/csm_Marketplace_Headerbild_ee1575614c.webp)

    ###  Why TYPO3 Needs a Marketplace for Products

     25 March 2026 | Florian “Flix” Keitgen

     A marketplace would make TYPO3 products more discoverable, easier to compare, and benefit both agencies and clients alike.

     [ Read more: Why TYPO3 Needs a Marketplace for Products ](https://b13.com/knowledge/why-typo3-needs-a-marketplace-for-products)
- ![Hands holding a pencil and a circular token with characters, working on a digital interface displaying text and images.](https://b13.com/fileadmin/_processed_/7/e/csm_VisualEditor_Headerbild_33d4a1f19b.webp)

    ###  Visual Editing in TYPO3: When Content Management Happens in Context

     16 March 2026 | Florian “Flix” Keitgen

     Discover the Visual Editor by anders und sehr that enables true in-context content editing. Learn how Camino, the new frontend theme, and improved editorial workflows transform…

     [ Read more: Visual Editing in TYPO3: When Content Management Happens in Context ](https://b13.com/knowledge/visual-editing-in-typo3-when-content-management-happens-in-context)
- ![A hand holding a magnifying glass over a laptop screen displaying a webpage with an image and text elements.](https://b13.com/fileadmin/_processed_/e/5/csm_BackendUserSection_Headerbild_6093c842fd.webp)

    ###  Unlocking TYPO3’s Hidden Gem: The Backend User Section (Doktype 6)

     05 March 2026 | David Steeb

     Discover TYPO3’s underrated doktype 6 (Backend User Section) for secure internal previews, editor training, and prototyping. Learn real use cases, common pitfalls like 403 errors…

     [ Read more: Unlocking TYPO3’s Hidden Gem: The Backend User Section (Doktype 6) ](https://b13.com/knowledge/backend-user-section-in-typo3-uses-pitfalls-helper)
- ![Multiple hands hold QR codes while one hand uses a magnifying glass to examine a larger QR code in the center.](https://b13.com/fileadmin/_processed_/0/1/csm_QRcodeManagement_Headerbild_5d9ec54194.webp)

    ###  Why we built QR codes into TYPO3: Bringing print campaigns under CMS control

     12 February 2026 | Jochen Roth

     QR codes generated outside your CMS break when pages move. TYPO3 v14.1 brings QR code management into the backend. Create, track, and retarget from one place.

     [ Read more: Why we built QR codes into TYPO3: Bringing print campaigns under CMS control ](https://b13.com/knowledge/qr-codes-in-typo3-bringing-print-campaigns-under-cms-control)