#1npm (registry)
Package Registry · 95% market share
extreme lock-in3 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.
#2AWS
Cloud Infrastructure · 31% market share
extreme lock-in5 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.
#3Splunk
Log Management · 22% market share
extreme lock-in8 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.
#4GitHub
Code Hosting · 73% market share
high lock-in8 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.
#5Datadog
Monitoring · 22% market share
extreme lock-in8 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.
#6Firebase
Backend-as-a-Service · 28% market share
high lock-in8 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.
#7Shopify
E-commerce · 28% market share
high lock-in8 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.
#8Convex
Backend-as-a-Service · 2% market share
high lock-in8 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.
#9Jira
Project Management · 40% market share
high lock-in12 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.
#10Dynatrace
Monitoring · 10% market share
high lock-in8 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.
#11Retool
Internal Tools · 35% market share
high lock-in8 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.
#12Figma
Design Tools · 65% market share
high lock-in6 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.
#13Zapier
Automation · 45% market share
high lock-in10 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.
#14OpenAI
AI / LLM API · 55% market share
high lock-in10 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).
#15Terraform
Infrastructure as Code · 52% market share
high lock-in6 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.
#16SurrealDB
Database · 1% market share
high lock-in10 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.
#17Webflow
Website Builder · 12% market share
high lock-in8 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.
#18Stripe
Payments · 42% market share
high lock-in10 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.
#19LaunchDarkly
Feature Flags · 45% market share
high lock-in10 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.
#20Temporal
Workflow Engine · 15% market share
high lock-in8 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.
#21Confluence
Knowledge Management · 32% market share
high lock-in10 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.
#22GitLab
DevOps Platform · 22% market share
high lock-in6 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.
#23Anthropic
AI Models · 25% market share
medium lock-in6 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.
#24Notion
Knowledge Management · 38% market share
high lock-in10 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.
#25Algolia
Search · 38% market share
high lock-in8 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.
#26HashiCorp Vault
Secrets Management · 35% market share
high lock-in8 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.
#27Tinybird
Real-time Analytics · 5% market share
high lock-in5 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.
#28NestJS
Node.js Framework · 20% market share
high lock-in8 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.
#29Google Analytics
Analytics · 74% market share
medium lock-in15 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.
#30Auth0
Authentication · 24% market share
high lock-in6 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.
#31Twilio
Communication APIs · 35% market share
medium lock-in10 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.
#32Framer
Website Builder · 5% market share
high lock-in8 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.
#33Modal
AI Compute · 10% market share
high lock-in6 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.
#34Webpack
Build Tool · 40% market share
high lock-in6 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.
#35MongoDB Atlas
Database · 26% market share
medium lock-in10 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.
#36Contentful
CMS · 21% market share
medium lock-in14 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.
#37Pinecone
Vector Database · 40% market share
medium lock-in12 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.
#38PagerDuty
Incident Management · 38% market share
medium lock-in8 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.
#39Vite
Build Tool · 60% market share
medium lock-in6 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.
#40Slack
Team Communication · 35% market share
medium lock-in8 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.
#41Clerk
Authentication · 18% market share
medium lock-in6 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.
#42Cloudinary
Media Management · 28% market share
medium lock-in8 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.
#43EdgeDB
Database · 1% market share
medium lock-in10 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.
#44Make (Integromat)
Automation · 12% market share
medium lock-in10 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.
#45New Relic
Monitoring · 15% market share
medium lock-in8 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.
#46Bitbucket
Code Hosting · 12% market share
medium lock-in6 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.
#47Cursor
AI Coding Assistant · 35% market share
medium lock-in8 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.
#48Liveblocks
Realtime Collaboration · 12% market share
medium lock-in5 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.
#49TypeScript
Language · 78% market share
medium lock-in3 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.
#50Vercel
Deployment · 31% market share
medium lock-in12 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.
#51Amplitude
Analytics · 15% market share
medium lock-in15 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.
#52Vercel AI SDK
AI Framework · 45% market share
medium lock-in6 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.
#53Mixpanel
Analytics · 12% market share
medium lock-in15 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.
#54Miro
Collaboration · 30% market share
medium lock-in8 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.
#55PlanetScale
Database · 6% market share
medium lock-in8 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.
#56Mux
Video Infrastructure · 15% market share
medium lock-in8 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.
#57CircleCI
CI/CD · 8% market share
medium lock-in10 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.
#58Lovable
AI App Builder · 12% market share
medium lock-in6 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.
#59Prisma
ORM · 35% market share
medium lock-in8 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.
#60Cloudflare
Edge / CDN · 19% market share
medium lock-in6 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.
#61ClickHouse
Database · 8% market share
medium lock-in6 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.
#62Jenkins
CI/CD · 25% market share
medium lock-in10 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.
#63tRPC
API Layer · 10% market share
medium lock-in5 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.
#64Nuxt
Meta Framework · 15% market share
medium lock-in4 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.
#65Linear
Project Management · 12% market share
medium lock-in12 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.
#66Inngest
Workflow · 3% market share
medium lock-in8 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.
#67Pulumi
Infrastructure as Code · 8% market share
medium lock-in6 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.
#68Deno Deploy
Hosting / Edge · 2% market share
medium lock-in8 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.
#69v0
AI App Builder · 15% market share
low lock-in8 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.
#70CockroachDB
Database · 3% market share
medium lock-in8 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.
#71Kong Gateway
API Gateway · 18% market share
medium lock-in8 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.
#72Sentry
Error Tracking · 48% market share
medium lock-in8 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.
#73ArgoCD
GitOps · 35% market share
medium lock-in6 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.
#74Appwrite
Backend-as-a-Service · 4% market share
medium lock-in8 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.
#75Bun
Runtime · 8% market share
medium lock-in3 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.
#76Prisma Postgres
Database · 2% market share
medium lock-in8 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.
#77Docker
Containerization · 82% market share
low lock-in5 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.
#78n8n
Workflow Automation · 8% market share
medium lock-in10 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.
#79PocketBase
Backend-as-a-Service · 2% market share
medium lock-in8 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.
#80Drizzle
ORM · 18% market share
low lock-in6 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.
#81Redis
Cache / KV Store · 45% market share
low lock-in6 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.
#82Turborepo
Monorepo Tool · 18% market share
low lock-in5 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.
#83PostHog
Analytics · 8% market share
low lock-in15 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.
#84Upstash
Serverless Data · 5% market share
low lock-in6 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.
#85Directus
CMS · 5% market share
low lock-in14 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.
#86Flagsmith
Feature Flags · 3% market share
low lock-in10 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.
#87TimescaleDB
Database · 5% market share
low lock-in6 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.
#88Polar
Payments · 1% market share
low lock-in5 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.
#89Better Auth
Auth Library · 4% market share
low lock-in6 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.
#90Playwright
Testing · 35% market share
low lock-in5 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.
#91Railway
Hosting / PaaS · 4% market share
low lock-in12 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.
#92Turso
Database · 3% market share
low lock-in8 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.
#93Payload CMS
CMS · 3% market share
low lock-in14 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.
#94Grafana
Monitoring · 30% market share
low lock-in8 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.
#95DigitalOcean
Cloud Infrastructure · 4% market share
low lock-in10 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.
#96Neon
Database · 5% market share
low lock-in8 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.
#97Medusa
E-commerce · 2% market share
low lock-in8 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.
#98Prometheus
Monitoring · 40% market share
low lock-in6 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.
#99Ghost
CMS / Publishing · 3% market share
low lock-in10 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.
#100Groq
AI Inference · 8% market share
low lock-in5 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.
#101Supabase
Backend-as-a-Service · 8% market share
low lock-in8 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.
#102Render
Hosting / PaaS · 3% market share
low lock-in12 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.
#103Vitest
Testing · 28% market share
low lock-in4 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.
#104Resend
Email · 4% market share
low lock-in10 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.
#105Cal.com
Scheduling · 5% market share
low lock-in8 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.
#106Hetzner
Cloud Infrastructure · 2% market share
low lock-in10 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.
#107Coolify
Hosting / PaaS · 2% market share
low lock-in12 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.