Skip to content

Monopoly Index

How monopolistic is your toolchain? Market share, lock-in risk, and switching costs scored 0-100.

49
Avg Monopoly Score
31
High/Extreme Lock-in
5613h
Total Switching Cost
#1

npm (registry)

Package Registry · 95% market share
extreme lock-in
90
3 competitors1 viable alternatives200h to switch
De facto standard for JS ecosystemGitHub/Microsoft ownedPackage names are global namespaceNo viable alternative registry at scale

Near-total monopoly. JSR exists but adoption is tiny. The JS ecosystem runs on npm — there is no realistic alternative today.

#2

AWS

Cloud Infrastructure · 31% market share
extreme lock-in
85
5 competitors2 viable alternatives500h to switch
200+ services create dependency webProprietary APIs everywhereEnterprise contractsData egress fees

The original lock-in machine. Every service you add deepens the moat. Multi-cloud is a myth for most.

#3

Splunk

Log Management · 22% market share
extreme lock-in
80
8 competitors4 viable alternatives300h to switch
SPL query language is proprietaryYears of saved searches and dashboardsEnterprise contracts with long termsData ingestion pricing creates sunk cost mentality

SPL queries don't translate anywhere. Dashboards, alerts, and saved searches built over years are non-portable. Contract terms and per-GB pricing make leaving painful.

#4

GitHub

Code Hosting · 73% market share
high lock-in
78
8 competitors3 viable alternatives40h to switch
Actions CI lock-inCopilot integration moatSocial graph non-portableNPM registry owned

Dominant position with deep ecosystem lock-in. Git is portable, but Actions workflows, Packages, and social graph are not.

#5

Datadog

Monitoring · 22% market share
extreme lock-in
75
8 competitors4 viable alternatives200h to switch
Custom dashboards and alerts built over monthsAgent-based deep integrationProprietary query language3-year contracts with penalties

The monitoring trap. Months of dashboard customization, alerts, and runbooks become sunk cost. Contract terms make leaving expensive.

#6

Firebase

Backend-as-a-Service · 28% market share
high lock-in
72
8 competitors4 viable alternatives120h to switch
Proprietary query languageAuth user migration limitedRealtime DB format uniqueGoogle Cloud backend coupling

Easy to start, painful to leave. Data export exists but schema and auth migration is manual and lossy.

#7

Shopify

E-commerce · 28% market share
high lock-in
72
8 competitors3 viable alternatives160h to switch
Liquid template lock-inApp ecosystem non-portablePayment processing tied to Shopify PaymentsTheme customizations lost on migration

Product data is exportable but themes, apps, and checkout customizations are Shopify-specific. Merchants stay because rebuilding the storefront elsewhere takes months.

#8

Convex

Backend-as-a-Service · 2% market share
high lock-in
72
8 competitors4 viable alternatives120h to switch
Proprietary reactive query systemServer is not self-hostableSchema and mutations are Convex-specificReal-time subscriptions baked into every component

Reactive paradigm spreads through your entire codebase. Convex queries, mutations, and subscriptions are non-portable. Migrating means rewriting your data layer from scratch.

#9

Jira

Project Management · 40% market share
high lock-in
72
12 competitors5 viable alternatives120h to switch
Decades of issue history and workflowsCustom fields and automations non-portableAtlassian ecosystem coupling (Confluence, Bitbucket)Enterprise compliance trails tied to Jira

The real lock-in is institutional — years of workflows, custom fields, and integrations. CSV export exists but recreating automation rules and board configurations takes weeks.

#10

Dynatrace

Monitoring · 10% market share
high lock-in
72
8 competitors4 viable alternatives120h to switch
OneAgent deep auto-instrumentationDQL query language proprietarySmartscape topology maps non-portableEnterprise contracts with 1-3 year terms

OneAgent's auto-discovery creates invisible dependencies. DQL queries, custom dashboards, and topology maps don't transfer. Enterprise contracts add financial lock-in.

#11

Retool

Internal Tools · 35% market share
high lock-in
72
8 competitors4 viable alternatives100h to switch
App definitions are Retool-specific JSONCustom components tied to Retool SDKWorkflows are non-portableQuery library built over months

Every internal tool, query, and workflow is Retool-specific. No export path to any alternative. Rebuilding in Appsmith or custom code means starting from scratch.

#12

Figma

Design Tools · 65% market share
high lock-in
70
6 competitors2 viable alternatives100h to switch
File format proprietaryPlugin ecosystem uniqueTeam libraries non-portableAdobe ownership

Design files don't export cleanly. Component libraries and plugins are non-transferable. Network effects are strong.

#13

Zapier

Automation · 45% market share
high lock-in
70
10 competitors4 viable alternatives80h to switch
Zaps are Zapier-specific workflow definitions6000+ app connections non-portablePaths and filters are custom logicPer-task pricing creates switching inertia

Each Zap must be manually recreated in any alternative. Business logic embedded in automation flows is invisible to most teams. Migration is rebuilding, not exporting.

#14

OpenAI

AI / LLM API · 55% market share
high lock-in
68
10 competitors4 viable alternatives60h to switch
Prompt engineering specific to GPTFine-tuned models non-portableAssistants API proprietaryFunction calling schema differs from competitors

Dominant in LLM APIs. Fine-tuned models and Assistants are non-portable. Base API calls are easier to switch (OpenRouter/LiteLLM).

#15

Terraform

Infrastructure as Code · 52% market share
high lock-in
68
6 competitors3 viable alternatives120h to switch
HCL syntax proprietaryState file management criticalProvider ecosystem largest in IaCBSL license change in 2023

State files and HCL configs represent months of work. BSL license pushed some to OpenTofu fork. Provider ecosystem is the real moat — most cloud resources have Terraform providers first.

#16

SurrealDB

Database · 1% market share
high lock-in
68
10 competitors3 viable alternatives80h to switch
SurrealQL is a proprietary query languageMulti-model schema non-portableGraph relationships don't map to SQLNo standard export format for graph data

SurrealQL doesn't translate to SQL or any other query language. Multi-model data (document + graph + relational) has no standard export path. Lock-in is structural.

#17

Webflow

Website Builder · 12% market share
high lock-in
68
8 competitors3 viable alternatives80h to switch
Visual design is Webflow-specificCMS content format is proprietaryInteractions and animations non-portableHTML export exists but loses CMS and logic

HTML export loses CMS, forms, interactions, and e-commerce. The visual builder IS the product — there's no equivalent export. Rebuilding in code takes weeks.

#18

Stripe

Payments · 42% market share
high lock-in
65
10 competitors4 viable alternatives80h to switch
Customer payment methods storedSubscription migration hellConnect marketplace lock-inBilling history non-portable

Best DX in payments but switching means re-collecting payment methods. Connect platforms are practically stuck.

#19

LaunchDarkly

Feature Flags · 45% market share
high lock-in
65
10 competitors5 viable alternatives60h to switch
Flag evaluation rules are complex and non-portableSDK deeply embedded in codebaseTargeting rules built over monthsAudit log and governance workflows

Flag evaluation code spreads throughout your codebase. Migration means rewriting every flag check. PostHog, Unleash, and Flipt are alternatives but targeting rules don't transfer.

#20

Temporal

Workflow Engine · 15% market share
high lock-in
65
8 competitors4 viable alternatives100h to switch
Workflow definitions are Temporal SDK-specificHistory data stored in Temporal formatCompensation patterns deeply coupledSelf-hosting is operationally complex

Workflow code is deeply coupled to Temporal's SDK patterns. Activities, signals, and queries don't translate to other engines. Self-hosting is an option but operationally heavy.

#21

Confluence

Knowledge Management · 32% market share
high lock-in
65
10 competitors4 viable alternatives100h to switch
Macro-based content non-portableJira integration deep couplingSpace/page hierarchy custom to ConfluenceEnterprise permissions complex to recreate

HTML export exists but macros, Jira links, and embedded content break. Years of team documentation trapped in Confluence-specific formatting.

#22

GitLab

DevOps Platform · 22% market share
high lock-in
65
6 competitors3 viable alternatives80h to switch
CI/CD pipelines in .gitlab-ci.yml are non-portableIssue boards and epics don't export cleanlyContainer registry is GitLab-specificBuilt-in DevSecOps features create deep coupling

Git repos are portable but CI/CD pipelines, issue trackers, and DevSecOps configs are deeply GitLab-specific. Migration to GitHub means rewriting all CI workflows.

#23

Anthropic

AI Models · 25% market share
medium lock-in
65
6 competitors4 viable alternatives12h to switch
Created MCP protocolClaude Code agent locks in workflowComputer Use API is unique200k context window differentiator

Strong second player to OpenAI. MCP gives platform leverage. Claude models are top-tier for code. Switching is API-level easy but agent integrations create soft lock-in.

#24

Notion

Knowledge Management · 38% market share
high lock-in
62
10 competitors4 viable alternatives80h to switch
Proprietary block formatDatabase views non-portableMarkdown export lossyLinked databases break on export

Export exists but is lossy — databases, embeds, and linked content don't translate. Years of team knowledge trapped in Notion's format.

#25

Algolia

Search · 38% market share
high lock-in
62
8 competitors4 viable alternatives40h to switch
InstantSearch UI library lock-inProprietary ranking formula configPricing cliff past 10k searches/moRe-indexing logic tightly coupled

Best DX in hosted search but pricey at scale. InstantSearch components are the real lock-in — they assume Algolia's query format. Meilisearch is the realistic escape.

#26

HashiCorp Vault

Secrets Management · 35% market share
high lock-in
62
8 competitors4 viable alternatives80h to switch
Secret paths and policies accumulated over yearsDynamic secrets are Vault-specificAppRole and auth methods deeply integratedBSL license — OpenBao is the fork

Secrets can be exported but dynamic secret generation, policies, and auth methods are deeply Vault-specific. Infrastructure teams build muscle memory around Vault workflows.

#27

Tinybird

Real-time Analytics · 5% market share
high lock-in
62
5 competitors3 viable alternatives60h to switch
Pipes/Datasources are Tinybird-specificClickHouse SQL is portableVersioning system is proprietaryEndpoint definitions tied to platform

Underlying ClickHouse skills transfer. Tinybird's pipe and versioning system is opinionated — porting to raw ClickHouse means rebuilding the deployment workflow.

#28

NestJS

Node.js Framework · 20% market share
high lock-in
62
8 competitors4 viable alternatives80h to switch
Decorator-based architecture spreads through entire codebaseModule/Provider/Injectable pattern is NestJS-specificGuards, Pipes, Interceptors are framework-specificTesting utilities tied to NestJS testing module

NestJS decorators and module system permeate every file. Migration to Fastify or Express means rewriting your entire application architecture. Business logic is portable but the framework wiring is not.

#29

Google Analytics

Analytics · 74% market share
medium lock-in
60
15 competitors6 viable alternatives16h to switch
Historical data non-exportable from GA4Free price creates inertiaAds integration couplingUniversal Analytics sunset forced migration

Dominant by inertia and price (free). GA4 data export is limited. Plenty of alternatives (Plausible, PostHog, Fathom) but migration means losing history.

#30

Auth0

Authentication · 24% market share
high lock-in
60
6 competitors4 viable alternatives80h to switch
Actions/Rules bespoke logic accumulatesSocial connection config non-portableUser IDs tied to Auth0 namespacesOkta acquisition raised prices

Rules and Actions become a second codebase over time. User IDs are Auth0-namespaced so every DB foreign key is tied to them. Okta ownership is pushing enterprise pricing onto startup accounts.

#31

Twilio

Communication APIs · 35% market share
medium lock-in
60
10 competitors4 viable alternatives40h to switch
Phone numbers portable via portingTwiML markup proprietaryProgrammable voice logic complex to migrateSegment integration coupling

Phone numbers can be ported. Voice/SMS API patterns translate to competitors (Vonage, Plivo). TwiML workflows need rewriting. Segment adds data lock-in.

#32

Framer

Website Builder · 5% market share
high lock-in
60
8 competitors3 viable alternatives60h to switch
Design-to-site is Framer-specificCMS content non-portableComponents are React-based but Framer-wrappedNo static export option

No code export. The site exists only in Framer. Moving means rebuilding from scratch in code or another builder. CMS content needs manual migration.

#33

Modal

AI Compute · 10% market share
high lock-in
60
6 competitors3 viable alternatives40h to switch
Decorator-based code is Modal-specificVolumes and secrets API tied to platformCold-start optimisation differentiatorPython-only

Code is structured around Modal decorators — porting to RunPod, Replicate, or self-hosted means rewriting deployment logic. Compute is portable, glue isn't.

#34

Webpack

Build Tool · 40% market share
high lock-in
60
6 competitors4 viable alternatives60h to switch
webpack.config.js complexity accumulates over yearsCustom loaders and plugins are webpack-specificCode splitting patterns differ across bundlersLegacy projects with 5+ year webpack configs

webpack.config.js becomes a maintenance burden. Custom loaders need rewriting for Vite/Rspack. Rspack is the closest drop-in. Vite migration requires architectural rethink for non-SPA projects.

#35

MongoDB Atlas

Database · 26% market share
medium lock-in
58
10 competitors5 viable alternatives60h to switch
Proprietary query syntaxAtlas-specific featuresSSPL license concernsSchema-less = migration complexity

Document format is standard JSON but query patterns and aggregation pipelines don't translate to SQL. Atlas features create platform lock-in.

#36

Contentful

CMS · 21% market share
medium lock-in
58
14 competitors6 viable alternatives60h to switch
Content model schema proprietaryRich text format non-standardDelivery API format differs per CMSPricing jumps sharply past free tier

Content is exportable as JSON but the rich text AST is Contentful-specific. Frontend query logic needs rewriting for any alternative CMS. Sanity and Payload are the realistic exits.

#37

Pinecone

Vector Database · 40% market share
medium lock-in
58
12 competitors5 viable alternatives20h to switch
Proprietary index formatEmbeddings are portable (just vectors)Metadata schema simple to migrateNo self-hosted option

Vector data is inherently portable — re-index into Weaviate, Qdrant, or pgvector. The lock-in is minimal. Biggest friction is re-implementing query logic and metadata filters.

#38

PagerDuty

Incident Management · 38% market share
medium lock-in
58
8 competitors4 viable alternatives40h to switch
On-call schedules and escalation policies built over timeIntegration routing rules are customIncident history and postmortems storedTeam familiarity and muscle memory

Technical switching is moderate — alerting patterns are similar across tools. The real cost is reconfiguring escalation policies and retraining the team on incident workflows.

#39

Vite

Build Tool · 60% market share
medium lock-in
58
6 competitors4 viable alternatives16h to switch
Default in Vue, Svelte, Solid, Astro, NuxtPlugin ecosystem is massiveRolldown migration consolidates ecosystemesbuild + Rollup under the hood

Has effectively replaced webpack for new projects. Plugin API is a soft lock-in. Migration to Rspack or Turbopack is doable but plugin rewrite needed.

#40

Slack

Team Communication · 35% market share
medium lock-in
55
8 competitors3 viable alternatives40h to switch
Message history export limited on freeBot/integration ecosystemChannel structure non-portableWorkflow builder lock-in

Message history is exportable on paid plans. Integration ecosystem creates friction. Teams switch but lose workflow context.

#41

Clerk

Authentication · 18% market share
medium lock-in
55
6 competitors4 viable alternatives48h to switch
Prebuilt UI components wired throughout codebaseUser metadata schema custom to ClerkJWT session formatPricing cliff at 10k MAU

Component-level integration is the trap. Clerk components appear in dozens of files. Auth logic is abstractable but the UI wiring takes days to replace.

#42

Cloudinary

Media Management · 28% market share
medium lock-in
55
8 competitors4 viable alternatives40h to switch
Transformation URLs embedded in templatesUpload presets and foldersOriginal files downloadableURL-based API means URLs are everywhere in your content

Original assets are downloadable. But transformation URLs (f_auto,q_auto,w_800) are embedded across your entire frontend. Migrating means rewriting every image URL.

#43

EdgeDB

Database · 1% market share
medium lock-in
55
10 competitors4 viable alternatives40h to switch
EdgeQL is proprietary query languageBuilt on PostgreSQL underneathSchema is exportable as SDLpg_dump of underlying Postgres works in theory

PostgreSQL underneath so data is technically accessible. But EdgeQL queries and schema definitions need full rewriting for any other database. The DX is the lock-in.

#44

Make (Integromat)

Automation · 12% market share
medium lock-in
55
10 competitors4 viable alternatives50h to switch
Visual scenario builder is Make-specificRouter/aggregator patterns non-portableAPI connections need reconfigurationCheaper than Zapier but same lock-in pattern

Scenario definitions are Make-specific JSON. More powerful than Zapier but same migration problem — every flow must be rebuilt from scratch.

#45

New Relic

Monitoring · 15% market share
medium lock-in
55
8 competitors4 viable alternatives60h to switch
NRQL query language is proprietaryCustom dashboards and alertsAgent-based instrumentationGenerous free tier creates inertia

NRQL queries and custom dashboards don't export. Agent-based monitoring means code changes to switch. Free 100GB/mo tier creates strong inertia for small teams.

#46

Bitbucket

Code Hosting · 12% market share
medium lock-in
55
6 competitors3 viable alternatives40h to switch
Pipelines YAML is Bitbucket-specificJira integration is the real lock-inAtlassian ecosystem couplingFree tier for small teams creates inertia

Git is portable. The lock-in is the Jira integration — teams that build workflows around Bitbucket+Jira find switching means losing that deep connection.

#47

Cursor

AI Coding Assistant · 35% market share
medium lock-in
55
8 competitors5 viable alternatives4h to switch
VS Code fork — settings portableComposer workflows are Cursor-specificPricing changes without warningMCP support added 2025

Easy to switch to Cline/Copilot/Windsurf — VS Code base means extensions move. Workflow muscle memory is the real lock-in.

#48

Liveblocks

Realtime Collaboration · 12% market share
medium lock-in
55
5 competitors4 viable alternatives30h to switch
Room-based API is platform-specificStorage primitives tied to LiveblocksYjs adapter offers escape hatchPricing scales with active users

If you use Yjs adapter, migration to self-hosted Yjs is realistic. Room/Storage abstractions are Liveblocks-specific — refactor required.

#49

TypeScript

Language · 78% market share
medium lock-in
55
3 competitors2 viable alternatives200h to switch
Type annotations throughout entire codebasetsconfig.json tuned over monthsDeclaration files for every dependencyIDE tooling deeply coupled to TypeScript LSP

TypeScript is now so standard that 'lock-in' is the wrong frame — JS without types is the alternative and most teams won't go back. Flow is a theoretical alternative. JSDoc is an escape valve for library authors only.

#50

Vercel

Deployment · 31% market share
medium lock-in
52
12 competitors5 viable alternatives16h to switch
Next.js framework controlEdge runtime proprietary featuresPricing cliff at scale

Controls Next.js roadmap. Proprietary edge features create soft lock-in. Alternatives exist but lose DX.

#51

Amplitude

Analytics · 15% market share
medium lock-in
52
15 competitors6 viable alternatives30h to switch
Behavioral cohorts non-portableCustom taxonomy built over timeSDK is standard event trackingSnowflake integration creates data coupling

Similar to Mixpanel — SDK code is portable but years of custom reports, cohorts, and taxonomy are not. Data warehouse sync helps with historical data preservation.

#52

Vercel AI SDK

AI Framework · 45% market share
medium lock-in
50
6 competitors3 viable alternatives24h to switch
useChat/useCompletion hooks throughout codebaseStreaming UI patterns are framework-specificProvider abstraction means model switching is easyRSC AI streaming tied to Next.js

Provider-agnostic for models (good) but UI hooks and streaming patterns create React/Next.js coupling. LangChain or direct API calls are the alternatives.

#53

Mixpanel

Analytics · 12% market share
medium lock-in
50
15 competitors6 viable alternatives30h to switch
Event data exportable via APICustom reports and funnels are non-portableSDK tracking code is standardYears of historical data hard to migrate

Event tracking patterns are standard but custom dashboards, funnels, and cohorts are platform-specific. Historical data export is possible but expensive at scale.

#54

Miro

Collaboration · 30% market share
medium lock-in
50
8 competitors4 viable alternatives30h to switch
Board content exportable as images/PDFTemplates and frameworks non-portableIntegrations and embeds are Miro-specificFigJam is eating the market from below

Visual boards export as flat images — interactive elements, sticky notes, and templates lose structure. Team habits around Miro are the bigger switching cost.

#55

PlanetScale

Database · 6% market share
medium lock-in
48
8 competitors5 viable alternatives32h to switch
Vitess-specific branching workflowNo foreign key enforcement (Vitess limitation)Schema change flow is proprietaryFree tier removed in 2024

Standard MySQL underneath so data migration is straightforward. The branching workflow and no-FK constraint pattern affect schema design — those assumptions spread through your codebase.

#56

Mux

Video Infrastructure · 15% market share
medium lock-in
48
8 competitors3 viable alternatives40h to switch
Video assets stored on Mux CDNMux Player component throughout codebasePlayback IDs are Mux-specificEncoding pipeline is proprietary

Source videos are downloadable. But playback IDs, player components, and encoding presets need rebuilding. Cloudflare Stream and AWS MediaConvert are alternatives with different APIs.

#57

CircleCI

CI/CD · 8% market share
medium lock-in
48
10 competitors5 viable alternatives30h to switch
Orbs are CircleCI-specific reusable configsDocker layer caching tuned for their platformConfig YAML schema is uniqueContexts and secrets need reconfiguration

CI/CD configs are always vendor-specific. CircleCI orbs need rewriting as GitHub Actions or GitLab templates. The actual migration is 1-2 days of YAML rewriting.

#58

Lovable

AI App Builder · 12% market share
medium lock-in
48
6 competitors5 viable alternatives8h to switch
GitHub sync makes code portableSupabase-native — backend choice baked inLovable-specific component conventionsVisual edit mode tied to platform

Code goes to GitHub so you own it. Supabase choice is the real architectural decision — switching DB later is the cost.

#59

Prisma

ORM · 35% market share
medium lock-in
48
8 competitors5 viable alternatives40h to switch
Schema syntax is Prisma-specific (.prisma files)Generated client API used throughout codebaseAccelerate/Pulse create cloud dependencyMigration history is Prisma-managed

Schema and migration files are Prisma-specific but migrations generate plain SQL — your data is fully portable. The generated client spreads through every query. Drizzle is the realistic exit with 1-2 weeks effort.

#60

Cloudflare

Edge / CDN · 19% market share
medium lock-in
45
6 competitors4 viable alternatives24h to switch
Workers runtime uniqueR2 compatible (S3 API)DNS migration easyGrowing service breadth

Lower lock-in than peers. S3-compatible storage, standard DNS. Workers scripts need rewrite for other platforms.

#61

ClickHouse

Database · 8% market share
medium lock-in
45
6 competitors3 viable alternatives60h to switch
ClickHouse SQL is close to standard SQL with extensionsMergeTree engine family is proprietaryMaterialized views are ClickHouse-specificData exportable via standard formats

SQL is mostly portable but advanced features (MergeTree, materialized views, dictionaries) are ClickHouse-specific. Data exports easily but query patterns need rewriting.

#62

Jenkins

CI/CD · 25% market share
medium lock-in
45
10 competitors5 viable alternatives80h to switch
Jenkinsfile pipelines are Groovy-specificPlugin ecosystem is deeply integratedShared libraries accumulate over yearsInstitutional knowledge in pipeline configs

Open source so no vendor lock-in on the platform. But years of Groovy pipelines, shared libraries, and plugin configs are Jenkins-specific. Migration means rewriting everything.

#63

tRPC

API Layer · 10% market share
medium lock-in
45
5 competitors4 viable alternatives24h to switch
Procedure definitions are tRPC-specificClient patterns spread through codebaseEnd-to-end types are hard to replicate elsewhereServer Components shifted use case

Migration to REST or GraphQL means rewriting both server procedures and client calls. Type safety benefit creates psychological lock-in.

#64

Nuxt

Meta Framework · 15% market share
medium lock-in
45
4 competitors2 viable alternatives40h to switch
File-based routing is Nuxt-specific conventionsNuxt-specific composables (useNuxtApp, useAsyncData)Nitro server engine integrationAuto-imports are Nuxt-specific

Vue components are portable. Nuxt-specific composables (useAsyncData, useFetch wrappers) need replacement. Nitro server routes need adapting. Migration to Vite + Vue Router is a week of work for a mid-size app.

#65

Linear

Project Management · 12% market share
medium lock-in
44
12 competitors5 viable alternatives24h to switch
Issue history and cycle data export partialGit integration workflowsCustom workflow states non-portableTeam velocity charts lost on switch

CSV export exists. The real friction is institutional knowledge embedded in issue structure and team habits, not technical lock-in. Switching is a 2-day project, not a 2-week one.

#66

Inngest

Workflow · 3% market share
medium lock-in
42
8 competitors4 viable alternatives30h to switch
SDK patterns are Inngest-specificStep functions API is proprietaryOpen source — self-hostableTypeScript functions are readable and portable logic

Function logic is readable TypeScript — the business logic ports easily. The step/sleep/retry patterns are Inngest-specific. Self-hosting option reduces platform risk.

#67

Pulumi

Infrastructure as Code · 8% market share
medium lock-in
42
6 competitors3 viable alternatives60h to switch
Uses standard programming languages (TS, Python, Go)State file management similar to TerraformProvider ecosystem growing but smallerPulumi Cloud adds platform lock-in

Code is in real languages — logic is more portable than HCL. State files need migration. Provider code patterns differ from Terraform. Pulumi Cloud features add platform coupling.

#68

Deno Deploy

Hosting / Edge · 2% market share
medium lock-in
42
8 competitors4 viable alternatives16h to switch
Deno runtime-specific APIsBroadcastChannel for edge coordinationKV store is Deno Deploy-specificDeno.serve() API not available elsewhere

Deno code runs on Deno Deploy natively. Moving to Cloudflare Workers means rewriting runtime-specific APIs. But core TypeScript logic is portable.

#69

v0

AI App Builder · 15% market share
low lock-in
42
8 competitors5 viable alternatives2h to switch
Generates standard Next.js + shadcnCode is yours — copy/paste anywhereVercel deploy is easy defaultIteration is in v0 environment

Generated code is portable. Lock-in is convenience-only — you can take v0 output to any host. Vercel pushes deployment but doesn't enforce it.

#70

CockroachDB

Database · 3% market share
medium lock-in
40
8 competitors4 viable alternatives24h to switch
PostgreSQL wire-compatiblepg_dump mostly worksDistributed features are CRDB-specificBSL license since 2024

PostgreSQL-compatible so basic queries port easily. But distributed features (multi-region, change feeds) are CockroachDB-specific. BSL license adds uncertainty.

#71

Kong Gateway

API Gateway · 18% market share
medium lock-in
40
8 competitors4 viable alternatives30h to switch
Plugin configuration is Kong-specificRoute/service definitions exportable as YAMLLua plugins need rewriting for alternativesCore proxy patterns are universal

Route configs export as declarative YAML. Custom Lua plugins need rewriting. Core API gateway patterns are standard — switching to Traefik or Envoy is config migration, not a rewrite.

#72

Sentry

Error Tracking · 48% market share
medium lock-in
40
8 competitors4 viable alternatives16h to switch
SDK installed in entry pointsSource maps uploaded to SentryAlert rules and team routing configuredOpen source — self-hostable

SDK is in your entry file and error boundaries. Switching means swapping one SDK for another — 1-2 days of work. Alert rules need rebuilding. Self-host option is a real exit path.

#73

ArgoCD

GitOps · 35% market share
medium lock-in
38
6 competitors3 viable alternatives24h to switch
Application CRDs are Argo-specificAppSets and sync policies non-portableRBAC config is Argo-specificGitOps patterns are universal but config is not

GitOps principles are universal. Argo Application manifests need rewriting for Flux or other tools. The actual k8s manifests in git are fully portable.

#74

Appwrite

Backend-as-a-Service · 4% market share
medium lock-in
38
8 competitors5 viable alternatives40h to switch
SDK patterns are Appwrite-specificRealtime API is proprietaryAuth user export limitedSelf-hostable reduces platform risk

Self-hostable BaaS. Data is in MariaDB (less portable than PostgreSQL). SDK patterns spread through your codebase. Open source reduces platform lock-in but migration means rewriting the data layer.

#75

Bun

Runtime · 8% market share
medium lock-in
38
3 competitors3 viable alternatives12h to switch
Bun-specific APIs (Bun.serve, Bun.sql)Built-in bundler/test runner ties code to BunMost Node code works as-is

Mostly Node-compatible — switching back to Node is easy if you avoid Bun-specific APIs. Built-in tooling adoption creates soft lock-in.

#76

Prisma Postgres

Database · 2% market share
medium lock-in
38
8 competitors5 viable alternatives16h to switch
Accelerate connection pooling tied to Prisma platformPulse CDC subscription is Prisma-specificStandard PostgreSQL underneathData is fully portable via pg_dump

Data is standard PostgreSQL — pg_dump and go. Accelerate and Pulse are the platform-specific layers. Losing them means implementing your own connection pool and CDC.

#77

Docker

Containerization · 82% market share
low lock-in
35
5 competitors3 viable alternatives8h to switch
OCI standard is openDocker Desktop licensingPodman is drop-in replacementHub registry dominant

OCI standard keeps lock-in low. Docker Desktop has license costs but Podman/nerdctl are drop-in alternatives.

#78

n8n

Workflow Automation · 8% market share
medium lock-in
35
10 competitors4 viable alternatives40h to switch
Workflow JSON is exportable but n8n-specificFair-code license allows self-hostingCustom nodes are non-portableCommunity nodes ecosystem

Self-hostable with exportable workflows, but workflow definitions are n8n-specific JSON. Rebuilding automations in Zapier/Make means starting from scratch on each flow.

#79

PocketBase

Backend-as-a-Service · 2% market share
medium lock-in
35
8 competitors5 viable alternatives30h to switch
SQLite database is exportableAPI patterns are PocketBase-specificSelf-hosted single binaryRealtime subscriptions are PocketBase-specific

SQLite file is fully portable. API calls need rewriting for any alternative. Single binary makes self-hosting trivial but you're tied to one maintainer's vision.

#80

Drizzle

ORM · 18% market share
low lock-in
35
6 competitors5 viable alternatives16h to switch
Schema is in TypeScriptMigrations are SQL files (portable)Query builder is Drizzle-specific but SQL-likeMIT license

Migration to raw SQL or Kysely is easier than from Prisma. Schema definitions need rewriting but data layer migration is incremental.

#81

Redis

Cache / KV Store · 45% market share
low lock-in
35
6 competitors4 viable alternatives8h to switch
Redis commands are a standard implemented everywhereValkey is a drop-in replacementKeyspace notifications are Redis-specificLicense change (RSALv2/SSPL) pushed users to Valkey

Redis protocol is the most-copied API in infrastructure. Valkey, KeyDB, DragonflyDB all speak Redis protocol. Switching is changing a connection string.

#82

Turborepo

Monorepo Tool · 18% market share
low lock-in
32
5 competitors3 viable alternatives12h to switch
turbo.json pipeline config is Turborepo-specificRemote caching is Vercel Cloud or self-hostedPackage manager agnosticTasks and pipelines concept transfers to Nx

turbo.json is the main Turborepo artifact — it defines pipelines. Migration to Nx or Moon means rewriting task definitions (a few hours). Your code doesn't change.

#83

PostHog

Analytics · 8% market share
low lock-in
30
15 competitors6 viable alternatives16h to switch
Open source — self-hostableEvent data exportableFeature flags are simple to reimplementSDK is standard event tracking

Open source with data export. Self-host option means you always have an escape hatch. Event tracking SDK patterns are universal.

#84

Upstash

Serverless Data · 5% market share
low lock-in
30
6 competitors4 viable alternatives8h to switch
Redis protocol compatibleHTTP API is the only proprietary layerData exportable via standard Redis commandsQStash has a unique API

Redis commands are standard — switch to any Redis host. HTTP-based access is the unique part. QStash message queues would need reimplementation on another platform.

#85

Directus

CMS · 5% market share
low lock-in
30
14 competitors6 viable alternatives16h to switch
Data lives in your own databaseStandard SQL underneathOpen source — self-hostableREST and GraphQL APIs are standard patterns

Database-first CMS — your data is in PostgreSQL/MySQL you control. Directus is a layer on top. Remove it and your data stays. Flows and dashboards need rebuilding.

#86

Flagsmith

Feature Flags · 3% market share
low lock-in
30
10 competitors5 viable alternatives20h to switch
Open source — self-hostableFlag evaluation is SDK-based (code changes needed)REST API for flag managementFeature flag patterns are universal

Self-hostable with standard SDK patterns. Flag checks in code need updating when switching, but the pattern is the same everywhere. Lower lock-in than LaunchDarkly.

#87

TimescaleDB

Database · 5% market share
low lock-in
30
6 competitors4 viable alternatives20h to switch
PostgreSQL extension — pg_dump worksHypertables are Timescale-specificContinuous aggregates need rewritingStandard SQL for most queries

It's PostgreSQL underneath. pg_dump exports everything. Hypertable-specific features (continuous aggregates, compression policies) need reimplementation but data is fully portable.

#88

Polar

Payments · 1% market share
low lock-in
30
5 competitors3 viable alternatives8h to switch
Apache 2.0 OSS codeMoR model handles tax/VATWebhook patterns are Polar-specific but Svix-standardBuilt on Stripe under the hood

Open source means no platform lock-in. Switching to Stripe direct or LemonSqueezy is straightforward. Tax handling is the real value, not the API.

#89

Better Auth

Auth Library · 4% market share
low lock-in
30
6 competitors5 viable alternatives20h to switch
Self-hosted library — no platformDatabase adapter pattern is portablePlugin system is BA-specificMIT license

OSS library — no vendor at all. Migration to Auth.js or self-built means schema migration but data stays in your DB. Truly low lock-in.

#90

Playwright

Testing · 35% market share
low lock-in
30
5 competitors3 viable alternatives24h to switch
Test syntax similar to Cypress/JestPage Object Model pattern is universalplaywright.config.ts is Playwright-specificMicrosoft-backed — open source, MIT

Test logic translates to Cypress/Puppeteer with moderate effort. Page interactions are conceptually identical. The migration cost is rewriting test helpers, not business logic.

#91

Railway

Hosting / PaaS · 4% market share
low lock-in
28
12 competitors6 viable alternatives8h to switch
Docker-based — containers are portableConfig via railway.toml is simpleNo proprietary runtimeGraphQL API for automation

Low lock-in by design. Your app runs in Docker — move it anywhere. The only friction is reconfiguring environment variables and networking.

#92

Turso

Database · 3% market share
low lock-in
28
8 competitors5 viable alternatives12h to switch
libSQL is open-source SQLite forkStandard SQL queriesEmbedded replicas are Turso-specificData exportable via dump

It's SQLite underneath. Dump and go. Embedded replicas and edge-native features are Turso-specific but your schema and queries are fully portable.

#93

Payload CMS

CMS · 3% market share
low lock-in
28
14 competitors6 viable alternatives24h to switch
Open source — self-hostableData in PostgreSQL or MongoDBConfig-as-code is TypeScriptAdmin UI is Payload-specific

Data lives in your database. Code-first config is readable TypeScript. Moving to another CMS means rebuilding the content model but your data stays accessible via standard DB tools.

#94

Grafana

Monitoring · 30% market share
low lock-in
28
8 competitors4 viable alternatives40h to switch
Open source — self-hostableDashboard JSON is exportableData sources are standard (Prometheus, Loki)Terraform provider for config-as-code

Open source with exportable dashboards. Data sources use standard protocols (PromQL, LogQL). The lock-in is the institutional knowledge in dashboard configs, not the technology.

#95

DigitalOcean

Cloud Infrastructure · 4% market share
low lock-in
28
10 competitors5 viable alternatives20h to switch
Standard Linux VMs (Droplets)Managed k8s is standardSpaces is S3-compatibleApp Platform is simple PaaS

Low lock-in by design. Droplets are standard VMs. Spaces uses S3 API. Managed databases are standard PostgreSQL/MySQL. The simplicity is the value, not the lock-in.

#96

Neon

Database · 5% market share
low lock-in
25
8 competitors5 viable alternatives8h to switch
Standard PostgreSQL — pg_dump worksBranching API is proprietaryVercel integration creates soft lock-inData is fully portable

It's just Postgres. pg_dump and connect to any other Postgres host. Branching workflow is the only Neon-specific feature you'd lose.

#97

Medusa

E-commerce · 2% market share
low lock-in
25
8 competitors4 viable alternatives40h to switch
Open source — full code accessPostgreSQL data storeStandard REST and GraphQL APIsPlugin system is Medusa-specific

Open source with standard database. Product data is in PostgreSQL — fully exportable. Custom plugins and storefronts need rebuilding but data is yours.

#98

Prometheus

Monitoring · 40% market share
low lock-in
25
6 competitors4 viable alternatives16h to switch
Open source CNCF projectPromQL is a standard adopted by othersRemote write protocol is standardizedMetric format adopted across the industry

De facto standard for metrics. PromQL is supported by Grafana Mimir, Thanos, VictoriaMetrics. Switching Prometheus backends is painless due to standardization.

#99

Ghost

CMS / Publishing · 3% market share
low lock-in
25
10 competitors5 viable alternatives16h to switch
Content exportable as JSONOpen source — self-hostableStandard Markdown contentMember data exportable as CSV

Open source with data export. Content is structured JSON, members export as CSV. Theme system is Ghost-specific but content is fully portable.

#100

Groq

AI Inference · 8% market share
low lock-in
25
5 competitors5 viable alternatives1h to switch
OpenAI-compatible APIHardware moat (LPU) but not user-visibleLimited model selectionFree tier broad

Switching costs are nearly zero — change base URL and API key. Hardware advantage is real but user code is provider-agnostic.

#101

Supabase

Backend-as-a-Service · 8% market share
low lock-in
22
8 competitors5 viable alternatives12h to switch
Standard PostgreSQL underneathpg_dump exports everythingOpen source — can self-hostEdge Functions are Deno — somewhat portable

Lowest lock-in in BaaS. It's just Postgres. pg_dump and go. Auth migration is the only friction point.

#102

Render

Hosting / PaaS · 3% market share
low lock-in
22
12 competitors6 viable alternatives8h to switch
Standard Docker/buildpack deploysrender.yaml is simpleNo proprietary runtime featuresDatabase is standard PostgreSQL

Heroku-style simplicity with low lock-in. Standard deployment patterns, standard Postgres. Moving away is a 1-day exercise.

#103

Vitest

Testing · 28% market share
low lock-in
22
4 competitors3 viable alternatives8h to switch
Jest-compatible API — intentional designConfig is vitest.config.ts (Vite-based)vi.mock() patterns differ from jest.mock()MIT license, open source

Intentionally Jest-compatible. Most Vitest tests run in Jest with minor tweaks to vi.* mocking. The real lock-in is Vite config integration — not the tests themselves.

#104

Resend

Email · 4% market share
low lock-in
20
10 competitors5 viable alternatives4h to switch
Standard SMTP/REST APIDNS records are portableReact Email templates work with any providerNo complex workflow builder to migrate

Minimal lock-in. Change the API key and endpoint. DNS records transfer. React Email templates are provider-agnostic. Easiest service to switch in your stack.

#105

Cal.com

Scheduling · 5% market share
low lock-in
18
8 competitors4 viable alternatives8h to switch
Open source — self-hostablePostgreSQL databaseStandard iCal/CalDAV protocolsBooking data fully exportable

Open source scheduling with standard calendar protocols. Self-host option means zero platform dependency. Switching to Calendly means only reconfiguring booking pages.

#106

Hetzner

Cloud Infrastructure · 2% market share
low lock-in
15
10 competitors5 viable alternatives16h to switch
Standard Linux VMsNo proprietary servicesTerraform provider availableCheapest in class — switching means paying more

Lowest lock-in possible — it's just Linux servers. The only lock-in is the price: everything else costs 3-10x more. You'll stay because of the bill, not the technology.

#107

Coolify

Hosting / PaaS · 2% market share
low lock-in
12
12 competitors6 viable alternatives8h to switch
Docker-based — containers are portableOpen source — self-hosted on your own serverNo proprietary runtimeConfig is simple YAML

Lowest possible lock-in. Self-hosted, open source, Docker-based. Your apps run in containers you control. Moving to another PaaS is a config change.

Explore other areas