Ecosystem statistics

Everything here is counted from the same catalogue the listing pages search, and every chart prints the expression behind it.

New extensions per year

When was this ecosystem built?

Show the numbers
Group Extensions
2019 10
2020 70
2021 64
2022 49
2023 66
2024 73
2025 120
2026 (year still running) 170

Rule MIN(released_at) per extension, counting the first tagged release. Repositories not on Packagist are read from their newest 30 tags, so an older one can report a later first release than the truth.

Releases per year

How much work goes into it?

Show the numbers
Group Releases
2019 29
2020 498
2021 653
2022 539
2023 740
2024 1,151
2025 1,646
2026 (year still running) 1,811

Rule COUNT(stable tagged releases) across every listed extension, by release year.

Releases by calendar month

Which months are the productive ones?

Show the numbers
Group Releases
Jan 474
Feb 538
Mar 580
Apr 602
May 682
Jun 721
Jul 704
Aug 647
Sep 701
Oct 515
Nov 476
Dec 427

Rule COUNT(stable tagged releases) grouped by calendar month, every year counted together.

How fast each Shopware version was adopted

How long does the ecosystem take to catch up?

Months since that Shopware version shipped

  • Shopware 6.3 98
  • Shopware 6.4 164
  • Shopware 6.5 247
  • Shopware 6.6 363
  • Shopware 6.7 455
Show the numbers
Shopware At launch After 12 months After 24 months Latest
6.3 39 86 98 98
6.4 76 122 164 164
6.5 131 217 247 247
6.6 176 272 363 363
6.7 226 386 not yet 455

Rule For each Shopware minor, the running count of listed extensions whose stable releases satisfy it, against months since that Shopware version shipped. Month zero is not an adoption event: it holds everything whose existing constraint already covered the new version without anyone testing it.

What the licences permit

How much of this may actually be redistributed?

  • Open source 454 73.0%
  • Copyleft 52 8.4%
  • Not open source 113 18.2%
  • No licence found 3 0.5%

Rule extension.license_status, detected from composer.json and confirmed against the repository LICENSE file.

Whether anyone is still maintaining it

How much of the catalogue is alive?

  • Current 404 65.0%
  • Lagging 90 14.5%
  • Dormant 114 18.3%
  • Unknown 14 2.3%

Rule extension.maintenance_status, measured against the date the current Shopware version shipped.

How precisely compatibility is declared

Is the compatibility claim worth anything?

Show the numbers
Group Extensions
Explicit version 371
Caret range 157
Wildcard 34
Nothing declared 53

Rule The constraint tier on each extension's newest stable release. Explicit names a version, a caret allows anything within a major, a wildcard claims every version that will ever exist, and nothing declared is no claim at all.

Time since the last release

How much of the catalogue is still moving?

Show the numbers
Group Extensions
Within 3 months 198
3 to 12 months 149
1 to 2 years 102
Over 2 years 167
No tagged release 6

Rule extension.last_release_at against today, in fixed buckets.

How well maintained each category is

If I need an extension that does this, are the odds anyone still looks after it?

Show the numbers
Group Maintained Current of total
Automation & Flow 100% 5 of 5
Subscriptions 100% 1 of 1
Security 90% 9 of 10
Email & Notifications 86% 18 of 21
Marketplaces & Channels 86% 6 of 7
Shipping 83% 10 of 12
Legal & Compliance 83% 10 of 12
Payment 73% 46 of 63
Marketing & Promotions 71% 15 of 21
Content & CMS 70% 19 of 27
Import & Export 70% 7 of 10
Checkout & Cart 67% 26 of 39
Storefront & Themes 67% 20 of 30
Analytics & Tracking 67% 10 of 15
Performance 67% 6 of 9
ERP & Business Systems 67% 2 of 3
SEO 64% 7 of 11
Customers & Accounts 63% 20 of 32
Tax & Accounting 63% 5 of 8
Languages & Currencies 63% 5 of 8
Search 61% 11 of 18
Developer Tools 60% 12 of 20
Administration 57% 16 of 28
B2B 57% 4 of 7
Inventory & Stock 57% 4 of 7
Products & Catalog 55% 31 of 56
Media & Images 38% 11 of 29
Reviews & Ratings 33% 1 of 3

Rule The share of each category whose extensions are currently maintained, against every listed extension in that category. Sorted by share, then by size. Categories holding fewer than 5 extensions are listed in the table but not drawn, because a share of one or two says nothing. An extension can hold several categories, so these do not partition the catalogue.

Which categories kept up

Where is the ecosystem still on an old Shopware?

Category Total 6.3 6.4 6.5 6.6 6.7
Payment 63 29% 52% 56% 71% 79%
Products & Catalog 56 21% 34% 41% 64% 70%
Checkout & Cart 39 26% 41% 49% 85% 72%
Customers & Accounts 32 9% 31% 41% 63% 81%
Storefront & Themes 30 10% 27% 37% 57% 70%
Media & Images 29 31% 62% 62% 79% 72%
Administration 28 32% 43% 54% 71% 75%
Content & CMS 27 11% 33% 37% 63% 85%
Email & Notifications 21 19% 33% 48% 67% 86%
Marketing & Promotions 21 19% 48% 57% 86% 81%
Developer Tools 20 20% 30% 45% 65% 60%
Search 18 22% 28% 39% 72% 83%
Analytics & Tracking 15 20% 33% 47% 73% 80%
Shipping 12 25% 42% 50% 83% 83%
Legal & Compliance 12 17% 33% 42% 33% 83%
SEO 11 9% 55% 64% 73% 73%
Security 10 10% 20% 30% 70% 90%
Import & Export 10 10% 10% 30% 90% 70%
Performance 9 33% 44% 33% 89% 78%
Languages & Currencies 8 13% 25% 38% 50% 50%
Tax & Accounting 8 13% 38% 63% 88% 88%
B2B 7 14% 29% 43% 57% 100%
Marketplaces & Channels 7 43% 57% 57% 71% 100%
Inventory & Stock 7 0% 14% 14% 43% 57%
Automation & Flow 5 0% 20% 20% 20% 60%
Reviews & Ratings 3 0% 33% 33% 67% 67%
ERP & Business Systems 3 0% 33% 33% 67% 67%
Subscriptions 1 0% 0% 0% 0% 100%

Rule The share of each category declaring support for each Shopware version. A share rather than a count, because the categories differ in size by a factor of sixty and counts would draw nothing but category size.

Compatibility here is declared, never tested. Nothing in this catalogue has been installed against a running Shopware, so every chart above measures what maintainers wrote in their own manifests.

Repositories that are not on Packagist are read from their newest thirty tags, so the earliest years are lighter than the ecosystem really was. The current year is still running and is drawn faded for that reason.