Drupal Contributed-Module Ecosystem
Platform market (contributed-module register) + supporter programme. The Kin Score Market layer reads each provider in its market: who it integrates with, how deep those integrations go, and where the market publishes its own structure. Methodology.
Where this market publishes its structure
- drupal.org organizations (api-d7/node.json?type=organization, 50/page) machine-readable, 5,311 orgs, 5,227 with a website, 238 with supporter flags; 110 linked to catalog repos (name-checked)
- drupal.org contributed modules (api-d7/node.json?type=project_module, 50/page) machine-readable, 56,702 modules, 19,735 with supporting organizations
- drupal.org 'Supported by' items (api-d7/field_collection_item/
.json) machine-readable, 24,208 items, all read; 25 in-market providers linked on all/drupal
Own = declares at least one integration itself; covered = visible only because an aggregator, standards body, regulator or partner contract names it; distribution-only = listed only on cloud marketplaces it sells through, a channel reported beside, never counted as its own declared integrations; undeclared = nothing we can read, so no number; declares_compatibility = providers with a `compatible` shape vote, report only (kin, 2026-10-13): never counted as own, never in depth or position.
Taxonomy how this market maps onto apis.io
Derived 2026-10-23 from the 30 providers in this market we could resolve in the catalog. The percentage is the share of those providers carrying each one; it describes the market, not the tag or industry. Tag groups have no page of their own yet, so they are listed unlinked.
| Tag groups | Media 23%, Developer Tools 20% |
|---|---|
| Industries | Telecommunications & Connectivity 27%, Developer Tools & DevOps 23%, Artificial Intelligence 20%, Data & Analytics 20% |
| Capabilities | Cybersecurity Management 30% |
share of resolved cohort carrying it; tags >=0.20 & >=3 members (max 12, junk dropped), tag_groups >=0.20 (cooccurrence, non-cross-cutting; max 8), industries >=0.20 (max 6), areas >=0.10 (max 6; areas are keyword-matched and sparse), capabilities L1 >=0.20 (max 8); derive-market-taxonomy.py
Leaders by position (provisional)
Provisional: grouped by position, depth compared within a position only. Distribution (cloud marketplaces) and iPaaS bridges are counted beside position, never inside it. Unknown-builder listings are left out of position shares and counted here.
gravity 1 · other companies invest to build on it
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Drupal | 51.8 | 28 | 25 / 3 | 0 | 1 | 1 | partner-built 89%, ipaas-bridge 4%, builds-on-platform 4%, distribution 4% |
builds-on 14 · publishes apps on other platforms' stores
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Mailchimp | 55.4 | 61 | 0 / 61 | 0 | 3 | 37 | ipaas-bridge 64%, contract 7%, covered 7%, builds-on-platform 17%, distribution 5% |
| BrowserStack | 52.7 | 18 | 0 / 18 | 0 | 3 | 2 | ipaas-bridge 11%, standard 22%, builds-on-platform 50%, distribution 17% |
| Smartling | 51.8 | 20 | 0 / 20 | 7 | 0 | 1 | ipaas-bridge 5%, standard 15%, builds-on-platform 45%, unknown 35% |
| Gatsby | 51.7 | 3 | 0 / 3 | 0 | 0 | 0 | standard 33%, builds-on-platform 67% |
| Lucidworks | 51.7 | 3 | 0 / 3 | 0 | 0 | 0 | standard 33%, builds-on-platform 67% |
| QuantCDN | 51.7 | 3 | 0 / 3 | 0 | 0 | 0 | builds-on-platform 100% |
| Lilt | 47.1 | 5 | 0 / 5 | 0 | 1 | 0 | standard 20%, builds-on-platform 60%, distribution 20% |
| SearchStax | 46.0 | 4 | 0 / 4 | 0 | 1 | 0 | standard 25%, builds-on-platform 50%, distribution 25% |
| LivePerson | 44.2 | 5 | 0 / 5 | 0 | 0 | 1 | ipaas-bridge 20%, standard 20%, builds-on-platform 60% |
| LoginRadius | 42.9 | 5 | 0 / 5 | 0 | 0 | 1 | ipaas-bridge 20%, standard 20%, builds-on-platform 60% |
| Automattic | 42.1 | 7 | 0 / 7 | 0 | 1 | 1 | ipaas-bridge 14%, standard 29%, builds-on-platform 43%, distribution 14% |
| Brandfolder | 38.3 | 5 | 0 / 5 | 0 | 1 | 1 | ipaas-bridge 20%, builds-on-platform 60%, distribution 20% |
| Yext | 37.8 | 8 | 0 / 8 | 0 | 1 | 2 | ipaas-bridge 25%, builds-on-platform 62%, distribution 12% |
| G2 | 35.6 | 7 | 0 / 7 | 0 | 3 | 1 | ipaas-bridge 14%, builds-on-platform 43%, distribution 43% |
covered 2 · reached mainly through aggregators
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| 39.8 | 12 | 0 / 12 | 0 | 0 | 5 | ipaas-bridge 42%, standard 8%, covered 33%, builds-on-platform 17% | |
| Drupal.org | 26.8 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 50%, covered 50% |
standard 3 · listed by a voluntary standard's own directory
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| IBM | 70.6 | 60 | 0 / 60 | 0 | 6 | 0 | contract 6%, standard 49%, builds-on-platform 34%, distribution 11% |
| Upsun | 40.2 | 4 | 0 / 4 | 0 | 3 | 0 | standard 20%, builds-on-platform 20%, distribution 60% |
| Pronovix | 34.5 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 50%, builds-on-platform 50% |
core 2 · builds the connectors its customers need
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Brightcove | 51.8 | 38 | 12 / 26 | 0 | 2 | 1 | partner-built 32%, provider-built 39%, ipaas-bridge 3%, standard 8%, builds-on-platform 13%, distribution 5% |
| Crowdin | 51.2 | 41 | 0 / 41 | 0 | 1 | 2 | provider-built 71%, ipaas-bridge 5%, builds-on-platform 22%, distribution 2% |
mixed 6 · no single mode dominates
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| MongoDB | 58.0 | 28 | 0 / 28 | 0 | 3 | 5 | ipaas-bridge 18%, contract 7%, standard 25%, covered 11%, builds-on-platform 29%, distribution 11% |
| PayPal | 57.8 | 62 | 0 / 62 | 0 | 0 | 36 | ipaas-bridge 60%, contract 15%, standard 12%, covered 2%, builds-on-platform 12% |
| Brevo | 55.8 | 67 | 0 / 67 | 0 | 5 | 6 | provider-built 17%, own-page 31%, ipaas-bridge 9%, agent-tooling 24%, standard 1%, covered 3%, builds-on-platform 7%, distribution 7% |
| Sinch | 54.8 | 63 | 0 / 63 | 0 | 4 | 33 | ipaas-bridge 54%, standard 5%, coverage 16%, covered 3%, builds-on-platform 15%, distribution 7% |
| Pantheon | 47.1 | 5 | 0 / 5 | 0 | 0 | 0 | standard 40%, covered 20%, builds-on-platform 40% |
| Acquia | 44.6 | 9 | 0 / 9 | 0 | 2 | 1 | ipaas-bridge 11%, contract 22%, standard 22%, builds-on-platform 22%, distribution 22% |
undeclared 2 · declares nothing we can read: no number
Top workflows by market votes
Workflows (Arazzo) and their phrasing are generated by API Evangelist, ranked by market votes (integration edges in the graph, weighted by channel).
In-market workflows only: a step on the market provider's side maps to this market's business capabilities (), and the partner is not a generic export/notify app. Other workflows are counted as bridges (including any whose steps do not resolve to a capability yet). Methodology. In-market: 19; bridges: 0.
| Workflow | Between | Votes | Weighted | Arazzo |
|---|---|---|---|---|
| Add new HubSpot contacts to Mailchimp Add new HubSpot contacts to Mailchimp |
Mailchimp ↔ HubSpot | 6 | 3.0 | workflow generated by API Evangelist |
| Add new HubSpot contacts to Mailchimp lists Add new HubSpot contacts to Mailchimp lists |
Mailchimp ↔ HubSpot | 6 | 3.0 | workflow generated by API Evangelist |
| highlevel |
Mailchimp ↔ HighLevel | 1 | 0.9 | workflow generated by API Evangelist |
| justt |
PayPal ↔ Justt | 1 | 0.9 | workflow generated by API Evangelist |
| stripe |
PayPal ↔ Stripe | 1 | 0.9 | workflow generated by API Evangelist |
| Add new Mailchimp subscribers to Google Ads customer lists Add new Mailchimp subscribers to Google Ads customer lists |
Mailchimp ↔ Google Ads | 2 | 0.8 | workflow generated by API Evangelist |
| Pipedrive |
Mailchimp ↔ Pipedrive | 2 | 0.8 | workflow generated by API Evangelist |
| WooCommerce |
Mailchimp ↔ WooCommerce | 2 | 0.8 | workflow generated by API Evangelist |
| WooCommerce (own) |
Mailchimp ↔ WooCommerce | 2 | 0.8 | workflow generated by API Evangelist |
| Pipedrive |
Brevo ↔ Pipedrive | 2 | 0.4 | workflow generated by API Evangelist |
| WooCommerce |
Brevo ↔ WooCommerce | 2 | 0.4 | workflow generated by API Evangelist |
| Update Mailchimp subscribers from new Tally responses Update Mailchimp subscribers from new Tally responses |
Mailchimp ↔ Tally | 1 | 0.4 | workflow generated by API Evangelist |
| Google Sheets |
Brevo ↔ Google Sheets | 1 | 0.0 | workflow generated by API Evangelist |
| Klaviyo |
Brevo ↔ Klaviyo | 1 | 0.0 | workflow generated by API Evangelist |
| Mailchimp |
Brevo ↔ Mailchimp | 1 | 0.0 | workflow generated by API Evangelist |
Generated 2026-10-24 from API Evangelist's own files; nothing on this page is a model's judgement. Provisional and unweighted; not part of the Kin Score composite or agent readiness. Read the Market layer methodology. Disagree with an edge? Every edge cites its evidence and can be corrected through the normal correction path.