Ecosystem statistics
Everything here is counted from the same catalogue the listing pages search, and every chart prints the expression behind it.
- 622 extensions listed
- 7,247 tagged releases tracked
- 319 vendors publishing
- 455 declare the current Shopware
- 506 may be redistributed
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.