# Strapi vs Umbraco

**Leader by Vioscale score:** Strapi

| Attribute | Strapi | Umbraco |
|---|---|---|
| **Vioscale score** | 71.1 (76% (high)) | 64.5 (55% (medium)) |
| activity.commits_last_30d | 100 | - |
| adoption.dependent_repos | 4,257 | - |
| adoption.github_stars | 73,016 | - |
| adoption.package_downloads_weekly | 184,945 | - |
| deployment.options | `{"cloud":true,"self_hosted":true}` | `{"cloud":true,"hybrid":true,"on_prem":true,"self_hosted":true}` |
| description.long | A TypeScript-based headless CMS that enables you to design content structures and automatically create REST and GraphQL APIs. Deploy it yourself for full data control or use managed cloud hosting, with extensive options to customize the admin interface and backend logic. | An open-source .NET content management system providing complete control over content, design, and integrations through headless APIs and webhooks, with support for both traditional and decoupled deployments designed for flexibility and AI-driven workflows. |
| features.capabilities | `{"cms_type":"headless","free_tier":true,"open_source":true,"headless_api":true,"localization":true,"self_hostable":true,"visual_builder":true,"managed_hosting":true,"content_workflow":true,"plugin_ecosystem":"197 community-built integrations and plugins","structured_content":true}` | `{"cms_type":"headless","free_tier":true,"open_source":true,"git_workflow":true,"headless_api":true,"localization":true,"self_hostable":true,"visual_builder":true,"managed_hosting":true,"content_workflow":true,"plugin_ecosystem":"Umbraco Marketplace with community and official add-ons including Forms, Commerc","structured_content":true}` |
| integrations.count | 197 | 8 |
| integrations.list | `[{"name":"React"},{"name":"Vue.js"},{"name":"Svelte"},{"name":"Astro"},{"name":"Next.js"},{"name":"Nuxt.js"},{"name":"Flutter"},{"name":"React Native"},{"name":"TanStack"},{"name":"React Router 7"},{"name":"React-admin"},{"name":"Azure"},{"name":"Railway"},{"name":"Cloudinary"},{"name":"ImageKit"},{"name":"Mux"},{"name":"Elasticsearch"},{"name":"Algolia"},{"name":"n8n"},{"name":"Postmark"},{"name":"Resend"},{"name":"Croct"},{"name":"SearchBlox"},{"name":"Expo"},{"name":"Medusa"}]` | `[{"name":"Cloudflare"},{"name":"Microsoft Azure"},{"name":"Umbraco Forms"},{"name":"Umbraco Commerce"},{"name":"Umbraco Workflow"},{"name":"Umbraco Engage"},{"name":"Umbraco UI Builder"},{"name":"Umbraco Deploy"}]` |
| language.primary | TypeScript | - |
| license.spdx | SEE LICENSE IN LICENSE | - |
| market.availability | `{"primaryMarkets":["US"],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | `{"hqCountry":"DK","primaryMarkets":["DK","GB","US","AU","NL"],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"web":true}` | `{"cli":true,"web":true}` |
| pricing | `{"type":"subscription","plans":[{"free":true,"name":"Community","summary":"Free forever, open-source","features":["MIT-licensed open-source software","Role-based access control","REST and GraphQL APIs","Unlimited entries and API calls","Media library","Webhooks","Dynamic zones and components","Custom fields","TypeScript support","Data import/export/transfer","CRON jobs","Marketplace access","Community support"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"description":"Open-source tier with unlimited usage","contactSales":false,"includedLimits":{"roles":"Unlimited","entries":"Unlimited","locales":"Unlimited","api_calls":"Unlimited","content_types":"Unlimited"}},{"free":false,"name":"Growth","summary":"$45/month includes 3 seats; additional seats $15/month each","features":["Everything in Community","Strapi AI (1,000 credits/month)","Live Preview","Releases","Content History (30-day retention)","Basic support","Additional seats at $15/month each"],"minSeats":3,"commitment":"monthly","components":[{"kind":"fixed","amount":45,"period":"month","currency":"USD"},{"kind":"per_unit","unit":"seat","amount":15,"period":"month","currency":"USD"}],"description":"Production features including AI, content versioning, and advanced collaboration","contactSales":false,"includedLimits":{"seats_included":"3","ai_credits_monthly":"1000","content_history_retention":"30 days"}},{"free":false,"name":"Enterprise","summary":"Custom pricing—contact sales","features":["Everything in Growth","Review workflows","Audit logs","SOC 2 report","Standard and premium support with concierge advisory","Offline licensing available"],"description":"Governance, compliance, and dedicated support for large-scale deployments","contactSales":true,"includedLimits":{"content_history_retention":"365 days"}}],"addOns":[{"name":"Single Sign-On (SSO)","components":[{"kind":"fixed","amount":150,"period":"month","currency":"USD"}]},{"name":"SSO Additional Seats","components":[{"kind":"per_unit","unit":"seat","amount":50,"period":"month","currency":"USD"}]},{"name":"Strapi AI Additional Credits","components":[{"per":{"qty":100,"unit":"credits"},"kind":"metered","amount":1.5,"currency":"USD"}]},{"name":"Offline Licensing"}],"summary":"Free forever with Community tier. Growth at $45/month (3 seats included) + $15 per additional seat. Enterprise available by quote. AI and SSO add-ons available.","currency":"USD","freeTier":true,"sourceUrl":"https://strapi.io/pricing-cms","retrievedAt":"2026-08-14T15:30:33.274Z","freeTrialDays":30,"startingPrice":{"amount":15,"period":"month","currency":"USD"},"billingPeriods":["month"]}` | `{"type":"hybrid","plans":[{"free":true,"name":"Free","summary":"Free, open-source","features":["Content Authoring","Media Management","User Management","Multilingual setup","Design & markup control","Marketplace & Add-ons","Customizable backend","Headless APIs & webhooks"],"components":[{"kind":"one_time","amount":0,"currency":"EUR"}],"description":"Open-source CMS with core content and media management","contactSales":false},{"free":false,"name":"Starter","summary":"€45/month","features":["Microsoft Azure Cloud Hosting","5 hosting regions","Automatic security updates","Configurable security features","Cloudflare CDN","Forms Builder"],"commitment":"monthly","components":[{"kind":"fixed","amount":45,"period":"month","currency":"EUR"}],"description":"Managed cloud hosting with Azure infrastructure","contactSales":false},{"free":false,"name":"Standard","summary":"€280/month (Most Popular)","features":["Website & Delivery API SLA","Multiple environments","Expanded hosting features","Prioritized hosting resources","Increased usage limits"],"commitment":"monthly","components":[{"kind":"fixed","amount":280,"period":"month","currency":"EUR"}],"description":"Team plan with API SLA and multiple environments","contactSales":false},{"free":false,"name":"Professional","summary":"€730/month","features":["Full Support in Business Hours","Dedicated resources available","Advanced hosting features","Premium prioritized hosting resources","Increased usage limits"],"commitment":"monthly","components":[{"kind":"fixed","amount":730,"period":"month","currency":"EUR"}],"description":"High-performance plan with priority support","contactSales":false},{"free":false,"name":"Enterprise","summary":"Custom pricing","features":["Customized 24/7 support","Expanded SLA","Dedicated CSM","Architectural Advising & Code Review","Custom usage limits"],"description":"Customized high-performance solutions","contactSales":true}],"addOns":[{"name":"Staging environment","components":[{"kind":"fixed","amount":45,"period":"month","currency":"EUR"}]},{"name":"Staging environment (extended)","components":[{"kind":"fixed","amount":70,"period":"month","currency":"EUR"}]},{"name":"Flexible environment","components":[{"kind":"fixed","amount":70,"period":"month","currency":"EUR"}]},{"name":"Flexible environment (premium)","components":[{"kind":"fixed","amount":110,"period":"month","currency":"EUR"}]}],"summary":"Free open-source tier; managed cloud hosting from €45/month","currency":"EUR","freeTier":true,"sourceUrl":"https://umbraco.com/pricing/","retrievedAt":"2026-08-13T22:42:46.269Z","startingPrice":{"amount":45,"period":"month","currency":"EUR"},"billingPeriods":["month"]}` |
| pricing.free_tier | yes | yes |
| pricing.model | commercial | freemium |
| pricing.price_level | mid | mid |
| pricing.transparent | yes | yes |
| release.cadence_days | 6 | - |
| release.history | `[{"url":"https://github.com/strapi/strapi/releases/tag/v5.52.2","date":"2026-08-26T07:35:22Z","type":"stable","version":"v5.52.2"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.52.1","date":"2026-08-19T11:37:34Z","type":"stable","version":"v5.52.1"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.52.0","date":"2026-08-12T07:29:39Z","type":"stable","version":"v5.52.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.51.2","date":"2026-08-05T13:05:36Z","type":"stable","version":"v5.51.2"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.51.1","date":"2026-07-29T10:04:15Z","type":"stable","version":"v5.51.1"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.51.0","date":"2026-07-23T12:11:15Z","type":"stable","version":"v5.51.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.50.2","date":"2026-07-15T10:01:43Z","type":"stable","version":"v5.50.2"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.50.1","date":"2026-07-08T11:20:21Z","type":"stable","version":"v5.50.1"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.50.0","date":"2026-07-02T11:15:14Z","type":"stable","version":"v5.50.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.49.0","date":"2026-06-24T10:12:42Z","type":"stable","version":"v5.49.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.48.1","date":"2026-06-17T10:03:20Z","type":"stable","version":"v5.48.1"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.48.0","date":"2026-06-10T13:19:07Z","type":"stable","version":"v5.48.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v4.26.2","date":"2026-06-09T11:12:00Z","type":"stable","version":"v4.26.2"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.47.1","date":"2026-06-03T12:22:50Z","type":"stable","version":"v5.47.1"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.47.0","date":"2026-05-28T11:28:31Z","type":"stable","version":"v5.47.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.46.1","date":"2026-05-20T09:15:38Z","type":"stable","version":"v5.46.1"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.46.0","date":"2026-05-13T13:46:03Z","type":"stable","version":"v5.46.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.45.1","date":"2026-05-11T10:49:20Z","type":"stable","version":"v5.45.1"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.45.0","date":"2026-05-06T10:14:21Z","type":"stable","version":"v5.45.0"},{"url":"https://github.com/strapi/strapi/releases/tag/v5.44.0","date":"2026-04-29T13:17:43Z","type":"stable","version":"v5.44.0"}]` | - |
| reliability.status_page | yes | - |
| security.disclosure_policy | - | yes |
| security.gdpr | yes | yes |
| security.iso27001 | - | yes |
| security.scorecard | 6.5 | - |
| security.soc2 | yes | - |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=strapi-utils&per_page=100","last_12m":0,"max_severity":null}` | - |

## Capabilities (CMS Software)

| Capability | Strapi | Umbraco |
|---|:--:|:--:|
| **Core** |  |  |
| CMS type | Headless / API-first | Headless / API-first |
| **Licensing** |  |  |
| Open-source | ✓ | ✓ |
| **Deployment** |  |  |
| Self-hostable | ✓ | ✓ |
| Managed / cloud hosting offered | ✓ | ✓ |
| **Delivery** |  |  |
| Headless API (REST/GraphQL) | ✓ | ✓ |
| **Content** |  |  |
| Structured content modelling | ✓ | ✓ |
| Localisation / i18n | ✓ | ✓ |
| Content workflow / approvals | ✓ | ✓ |
| **Editing** |  |  |
| Visual / no-code page builder | ✓ | ✓ |
| **Extensibility** |  |  |
| Plugin / app ecosystem size | 197 community-built integrations and plugins | Umbraco Marketplace with community and official add-ons including Forms, Commerc |
| **Scale** |  |  |
| Multi-site / multi-tenant | - | - |
| **Workflow** |  |  |
| Git-based / code-first workflow | - | ✓ |
| **Pricing** |  |  |
| Free / open tier | ✓ | ✓ |

*Source: Vioscale. Generated 2026-09-01T14:31:00.809Z. "-" = undocumented, not absent.*
