Skip to content

Arena

Developer Docs Platforms arenaDeveloper Docs Platforms

Developer documentation platforms — the authoring, API-reference, and publishing layer for developer-facing docs — judged on MDX authoring and web editing, OpenAPI-driven API references, docs-as-code git workflows with preview deployments and review, versioning and localization, search quality, theming and custom domains, docs analytics, and the deliciously self-referential heart of the arena: the agent-docs layer these vendors now sell — llms.txt generation, .md mirror endpoints, hosted docs MCP servers, embedded AI assistants, and AI agents that maintain the docs. These are the vendors selling the very surfaces this site scores every arena on, so they are judged partly on whether they drink their own champagne (whether mintlify.com/docs itself serves llms.txt, whether GitBook’s own docs expose the MCP server it generates for customers). Docusaurus, Meta’s MIT-licensed static-site generator, anchors the open-source end; Astro Starlight was left for a future static-site-generator arena.

53 user stories · 265 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by
1Fern logoFern
free-tier
vs Mintlify
56/100
2Mintlify logoMintlify
free-tier
vs Fern
38/100
3GitBook logoGitBook
free-tier
vs Fern
40/100
4Docusaurus logoDocusaurus
vs Fern
31/100
5ReadMe logoReadMe
free-tier
vs Fern
44/100

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for technical-writer

GitBook logo

GitBook

51/100

Runner-up: ReadMe logo ReadMe (49/100)

6 technical-writer stories scored

Best for developer

Mintlify logo

Mintlify

53/100

Runner-up: Docusaurus logo Docusaurus (43/100)

8 developer stories scored

Best for devrel-lead

Mintlify logo

Mintlify

61/100

Runner-up: ReadMe logo ReadMe (54/100)

4 devrel-lead stories scored

Best for ai-native

Fern logo

Fern

45/100

Runner-up: Mintlify logo Mintlify (41/100)

35 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

53/53 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
8/10
fullT
9/10
none
0/10
fullT
9/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
partialT
6/10
partialX
5/10
partialT
6/10
partialT
6/10
fullT
7/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
none
0/10
none
0/10
n/a
n/a
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
8/10
fullT
8/10
fullT
8/10
n/a
fullT
8/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
fullT
8/10
fullC
7/10
partialT
5/10
fullT
7/10
fullT
9/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
partialT
7/10
fullT
8/10
fullT
8/10
partialT
4/10
partialT
6/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
disputedD
4/10
none
0/10
none
0/10
n/a
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
none
0/10
none
0/10
partialT
3/10
partialT
5/10
fullX
8/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
none
0/10
none
0/10
n/a
n/a
none
0/10

Agentic features

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
partialC
6/10
fullC
7/10
partialC
6/10
n/a
partialC
6/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
fullC
8/10
partialC
5/10
partialC
4/10
n/a
partialC
6/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
fullC
8/10
fullC
7/10
partialC
6/10
n/a
fullC
7/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
fullT
8/10
fullT
8/10
partialC
6/10
n/a
partialC
6/10

Api quality

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
fullC
8/10
fullC
7/10
fullX
8/10
none
0/10
partialC
5/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
partialT
5/10
none
0/10
none
0/10
none
0/10
fullT
8/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
partialC
6/10
n/a
none
0/10
n/a
n/a
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Ai docs — stories about ai docs in this arenaAi docs

Agent access

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Ai docs — stories about ai docs in this arenaMy published docs site exposes its own MCP server that my users' agents can query for search and page contentai-native
fullC
8/10
fullT
7/10
fullT
8/10
none
0/10
fullT
9/10

Agent output

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Ai docs — stories about ai docs in this arenaMy published docs site automatically serves llms.txt (and a full-content variant) so agents can index itai-native
fullT
9/10
fullT
8/10
fullT
8/10
none
0/10
fullT
9/10
Ai docs — stories about ai docs in this arenaEvery published page serves clean markdown at its URL (e.g. appending .md) so agents skip the HTMLai-native
fullT
8/10
fullT
7/10
fullT
7/10
none
0/10
disputedD
5/10

Assistant

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Ai docs — stories about ai docs in this arenaAn embedded AI assistant on my docs site answers reader questions with citations into my contentai-native
fullC
9/10
fullC
8/10
partialC
6/10
none
0/10
fullC
8/10

Writer agent

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Ai docs — stories about ai docs in this arenaA platform AI agent drafts, updates, and reviews my docs — from a prompt, a PR, or a schedule — and ships its work as change requestsai-native
fullC
9/10
fullC
7/10
partialC
7/10
n/a
fullC
8/10

Analytics insights — stories about analytics insights in this arenaAnalytics insights

Analytics

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Analytics insights — stories about analytics insights in this arenaMy docs analytics distinguish AI-agent traffic from human traffic so I can see who — or what — is actually readingai-native
none
0/10
none
0/10
partialC
6/10
n/a
partialC
6/10
Analytics insights — stories about analytics insights in this arenaI see page views, search terms, and reader feedback so I know which docs work and which faildevrel-lead
fullC
8/10
partialX
5/10
partialC
5/10
none
0/10
partialC
5/10

Api reference — stories about api reference in this arenaApi reference

Playground

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Api reference — stories about api reference in this arenaReaders can try real API calls from an interactive playground embedded in the reference docsdeveloper
fullC
8/10
fullC
7/10
fullX
8/10
none
0/10
none
0/10

Spec driven

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Api reference — stories about api reference in this arenaMy API reference pages are generated from an OpenAPI spec and stay in sync when the spec changesdeveloper
fullC
8/10
partialC
6/10
fullX
8/10
none
0/10
fullC
7/10

Authoring editing — stories about authoring editing in this arenaAuthoring editing

Authoring

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Authoring editing — stories about authoring editing in this arenaI author pages in Markdown/MDX with rich components — tabs, callouts, code groups, steps — without writing custom HTMLtechnical-writer
none
0/10
partialX
7/10
partialC
5/10
partialX
6/10
partialC
6/10
Authoring editing — stories about authoring editing in this arenaNon-technical teammates can edit docs in a visual web editor without touching git, and their changes flow into the same source of truthtechnical-writer
fullC
8/10
fullX
8/10
fullC
8/10
none
0/10
fullC
8/10

Content reuse

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Authoring editing — stories about authoring editing in this arenaReusable snippets and variables keep repeated content in sync across pagestechnical-writer
none
0/10
fullC
8/10
fullC
8/10
partialC
6/10
none
0/10

Quality

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Authoring editing — stories about authoring editing in this arenaAutomated checks lint my content against a style guide and flag issues before they publishtechnical-writer
none
0/10
none
0/10
fullC
7/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialC
5/10
partialT
5/10
partialT
4/10
none
0/10
partialC
4/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
6/10
none
0/10
none
0/10
n/a
partialC
5/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
partialC
5/10
n/a
n/a
n/a
partialC
5/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
partialC
6/10
partialC
5/10
partialC
5/10
n/a
partialC
5/10

Collaboration review — stories about collaboration review in this arenaCollaboration review

Review

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Collaboration review — stories about collaboration review in this arenaTeammates propose changes that go through review — comments, approvals, and a merge step — before they publishtechnical-writer
fullC
8/10
fullC
8/10
partialC
6/10
n/a
partialC
4/10

Customization — bending the product to your needs — settings, theming, extension pointsCustomization

Theming

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Customization — bending the product to your needs — settings, theming, extension pointsI customize themes, fonts, and layout — down to custom CSS/JS or my own components — so the docs match my branddevrel-lead
partialC
5/10
partialX
4/10
fullX
8/10
fullX
9/10
none
0/10

Docs as code — stories about docs as code in this arenaDocs as code

Git workflow

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Docs as code — stories about docs as code in this arenaMy docs live in my own git repository — branches, pull requests, and merges drive what gets publisheddeveloper
fullC
8/10
fullX
8/10
fullC
8/10
fullX
8/10
partialC
6/10
Docs as code — stories about docs as code in this arenaEvery docs pull request gets a shareable preview deployment before it mergesdeveloper
fullC
8/10
fullC
7/10
none
0/10
n/a
partialC
4/10

Quality gates

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Docs as code — stories about docs as code in this arenaCI validation catches broken links and invalid configuration before the site publishesdeveloper
partialC
4/10
none
0/10
none
0/10
none
0/10
none
0/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialT
6/10
partialT
6/10
n/a
partialT
5/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
partialX
5/10
partialX
5/10
partialC
5/10
fullX
8/10
partialX
5/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
none
0/10
none
0/10
none
0/10
fullX
7/10
fullX
7/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
disputedD
5/10
none
0/10
none
0/10
fullX
9/10
partialX
5/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
none
0/10
none
0/10
n/a
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
none
0/10
n/a
n/a
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
n/a
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Publishing hosting — stories about publishing hosting in this arenaPublishing hosting

Access control

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Publishing hosting — stories about publishing hosting in this arenaI gate some or all docs behind authentication — password, JWT, or SSO — for customers-only contentdevrel-lead
partialC
5/10
partialC
6/10
none
0/10
none
0/10
fullC
8/10

Domains

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Publishing hosting — stories about publishing hosting in this arenaI serve docs on my own custom domain or as a /docs subpath of my main sitedevrel-lead
fullC
9/10
fullC
8/10
fullC
8/10
partialC
5/10
fullC
8/10

Portability

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Publishing hosting — stories about publishing hosting in this arenaExport my entire docs site as a static bundle and host it anywhere, so my content is never locked indeveloper
partialX
4/10
none
0/10
partialC
3/10
fullC
9/10
partialC
3/10

Search discovery — stories about search discovery in this arenaSearch discovery

Search

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Search discovery — stories about search discovery in this arenaReaders get fast, typo-tolerant, relevance-ranked search over the whole docs site out of the boxdeveloper
partialC
6/10
partialX
6/10
none
0/10
partialC
5/10
partialC
4/10

Versioning localization — stories about versioning localization in this arenaVersioning localization

Localization

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Versioning localization — stories about versioning localization in this arenaI publish my docs in multiple languages with translated navigation and contenttechnical-writer
none
0/10
partialX
6/10
none
0/10
fullC
9/10
none
0/10

Versioning

StoryPersona
Mintlify logoMintlify
GitBook logoGitBook
ReadMe logoReadMe
Docusaurus logoDocusaurus
Fern logoFern
Versioning localization — stories about versioning localization in this arenaI publish versioned documentation per product or API version, and readers switch versions from the sitedeveloper
partialC
3/10
partialC
6/10
partialC
5/10
fullC
9/10
fullC
8/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.