Organization Summary
Meet erdfisch
erdfisch: a Drupal agency from Heidelberg, Germany
We started erdfisch in 2005 and have worked with Drupal ever since, beginning with version 4.5.5. Today we are eleven people working fully remote across Germany: five developers, two project managers, three managing partners.
Drupal is the only platform we work with. Every developer here has at least five years of Drupal experience and most have more than ten, which adds up to 66 years across the team. Our average tenure is seven years and our average client relationship runs five.
What we build
Most of our work is about running many websites from a single Drupal codebase. Over the past four years we developed a module suite for exactly that and released it under GPL on Drupal.org: Sites.
Sites treats domains as content instead of configuration, so editors can launch a new site without a deployment. Content is shared across sites through relations that carry data themselves, which means a single field can be overridden per site while the global version stays untouched. A country team can change a headline without duplicating the article.
The suite grew out of client projects, in this order:
- 2022, Verbraucherzentrale Niedersachsen. A campaign site inside an existing codebase. This is where the idea started: a gatekeeper that decides whether a piece of content belongs to the domain being requested.
- 2024, linexo by WERTGARANTIE. First full production use. Fourteen sites launched in six months, live in time for the Eurobike trade fair. Nominated for the German Splash Awards.
- 2025, Conductix-Wampfler (Delachaux Group). Twenty-six country sites in nineteen languages from one codebase, replacing a Drupal 7 system. Country specific feature sets, site cloning, and a separate server for the Chinese sites.
- 2026, the German consumer advice centres. Scale: 50+ sites, around 160 editorial teams, 58,000 nodes and 21,000 redirects migrated, roughly 70 million visits a year.
- 2026, WERTGARANTIE Group. Five existing country portals moved onto Sites, which showed the architecture can take over an existing multisite setup.
Beyond multisite
OGCB (Open Government Community Builder) turns a standard Drupal installation into a community, knowledge and project platform for public administration. We built it together with DLR, the German Aerospace Center, inside the federal Smart Cities funding programme, and we maintain it. It ships as an install recipe for Drupal 11.1 and up, uses the KERN design system that German public administration has standardised on, and is published under GPL-2.0 on Drupal.org and on openCode.
ULF is our own system for automated Drupal maintenance: Composer and Git based security updates with automated tests and deployments without downtime.
Accessibility is part of how we develop. We test components with axe-core in Storybook while building them, and check pages with WAVE. Automated tools only cover part of WCAG, so we recommend an independent conformance audit and implement its findings. On linexo, Seven Principles audited 55 success criteria against WCAG 2.2 levels A and AA via EN 301 549.
What we do
Consulting before the decision is made, audits of existing projects, relaunches, development, migrations from other systems, version upgrades, design, and long term maintenance. We also take over Drupal projects we did not build, including ones where the documentation went missing. If your platform runs on an older Drupal version, we have done that move many times.
We work to the Drupal coding standards, because someone has to maintain this after us, and it might not be us.
Selected work
- Verbraucherzentralen, the German consumer advice centres: joint multidomain platform on Drupal 11, one federal site, fifteen state sites and several dozen project sites.
- Conductix-Wampfler: global site family across 26 countries.
- WERTGARANTIE and linexo: insurance portals across five countries.
- Tagesschau: the comment platform meta.tagesschau.de, taken over on Drupal 6 and reimplemented on Drupal 9 while it stayed live, with thousands of registered users and millions of comments.
- Trainerakademie Koeln (German Olympic Sports Confederation): learning platform we have built and run since 2011, relaunched in 2021, extended with an AI assistant in 2025.
- German Council on Foreign Relations (DGAP): multidomain relaunch, see the case study above.
- Also: edacentrum, Greenpeace Germany, XLeitstelle (Free and Hanseatic City of Hamburg), Heidelberg University Graduate Academy.
More on our blog and on LinkedIn.
Talk to us
- Phone: +49 6221 751 560 0
- Email: info@erdfisch.de
Jobs
We hire people who want to go deep on one thing rather than broad on many. Remote or from the Heidelberg office. Jobs at erdfisch
Drupal Contributions
We give back what we build. Most of it started as client work and ended up on Drupal.org under GPL, which means our clients can hand their platform to any other agency at any time. That is a property of the licence rather than a promise from us, and it is the reason we publish.
Modules we maintain
The Sites suite, for running many sites from one codebase: Sites, Sites content overrides, Sites group, Sites group overrides, Sites Migrator, Sites Redirect, Sites Simple Sitemap, Sites Devel, Sites ECA, Sites Linkit, Sites Shield and Sites Robots.txt.
And:
- Slots: context aware content that editors can steer themselves
- Paragraph block
- Form Decorator
- Rabbit hole links
- OGCB and its submodules: OGCB Suite, OGCB Base theme built on KERN UX, OGCB Likes, OGCB Trash Group
Where else our code goes
We have contributed code to Drupal core 7, 8, 9, 10 and 11.
Over the past twelve months our work also went into Gin, KERN UX, Pathauto, ECA, Plugin form element, Conditions, Single-page applications, Frontend Editing, Layout builder override indicator, Tagify, Views query and the German translation, among others. One contribution is credited on a security advisory.
The credit figures on this page are generated by Drupal.org, so you can check all of this yourself.
Community roles
- Frank Holldorff, who co-founded erdfisch, has been Chair of the German Drupal Association (Drupal e.V.) since 8 November 2024.
- Pascal Crott, our CTO and co-owner, is one of its Deputy Chairs.
- We provided a main organiser for Drupal Europe 2018.
- We initiated and ran the Drupal Business Days in Heidelberg in 2016 and 2017.
- We organised the Drupal User Group Rhein-Neckar from 2008 to 2012.
- We have been a training partner of DHBW Mosbach since 2010, where we train Drupal developers from their first semester on.
Events we sponsor
Recent: DrupalCamp Ruhr 2025, Drupal Developer Days Leuven 2025, DrupalCamp Munich 2019, DrupalCamp Frankfurt 2017.
Earlier: DrupalCon Barcelona 2007, Szeged 2008, Paris 2009, Copenhagen 2010 and Munich 2012, plus FrOSCon, Drupalcamping, Drupalcity Berlin, Drupal Camp Essen, Drupal Commerce Camp Lucerne and Drupal Media Camp Switzerland between 2007 and 2014.
Memberships
Drupal Association Supporting Partner, Drupal e.V.
Additional Information
Credits on security advisories
Credits on issues (1 year)
- Ace Code Editor: 1 issue
- CKEditor Description List: 1 issue
- CKEditor SVG Icon: 2 issues
- Conditions: 4 issues
- DANSE Group: 1 issue
- Date All Day: 1 issue
- German translation: 1 issue
- Decorative Images: 1 issue
- Drupal core: 2 issues
- Drupal Community Working Group: 1 issue
- ECA: Event - Condition - Action: 2 issues
- Entity Type Behaviors: 1 issue
- Environment Context: 1 issue
- Field Config Cardinality: 1 issue
- Form Decorator: 4 issues
- Frontend Editing: 1 issue
- German Community: 3 issues
- Gin Admin Theme: 19 issues
- Gin Everywhere: 1 issue
- Gin Login: 2 issues
- Group clone: 1 issue
- Image Sizes: 1 issue
- KERN UX: 5 issues
- Localization server: 1 issue
- Layout builder override indicator: 2 issues
- Lightweight Directory Access Protocol: 1 issue
- MaxLength: 1 issue
- OGCB Likes: 1 issue
- OGCB Trash Group: 1 issue
- Paragraph block: 1 issue
- Pathauto: 4 issues
- Plugin form element: 4 issues
- Project Browser: 1 issue
- Simple XML sitemap: 1 issue
- Sites: 17 issues
- Sites content overrides: 11 issues
- Sites group: 10 issues
- Sites group overrides: 1 issue
- Sites Linkit: 1 issue
- Sites Migrator: 2 issues
- Sites Redirect: 3 issues
- Sites Simple Sitemap: 2 issues
- Slots: 11 issues
- Single-page applications (SPA): 9 issues
- Tagify: 3 issues
- Time-Based Condition: 1 issue
- Trash Comment: 1 issue
- Translation String Import: 1 issue
- Views Bulk Operations (VBO): 1 issue
- Better views block: 2 issues
- Views Query: 2 issues