open-source docs growth platform

Build docs that users actually love to read.

Docline gives you free, secure, and easy-to-use documentation infrastructure. Launch branded docs fast, customize every part of the experience, and keep your product, sales, and onboarding pages in one reliable open-source workflow.

customization paths
03theme modes
100%free and open-source
securedocs by default
// product highlights

Everything important, without the noise

Live header + sidebar preview

Ship docs pages that feel product-native for users, sales demos, and onboarding.

01

Versioned + standard modes

Run multi-version docs or simple docs from the same config without branching complexity.

02

Deep customization

Adjust layout, themes, badges, dock behavior, and content patterns with flexible controls.

03

Secure and free foundation

Open-source workflow, easy local setup, and production-ready commands for your team.

04

Dock controls built in

Use bottom dock actions for quick navigation, page actions, and context tools without leaving the doc flow.

05

Search + context chips

Keep version and language context visible in header chips while search stays one click away.

06

Docs-style structure

Ship familiar guides, API groups, and onboarding flows in a layout teams already understand.

// docs style studio

Preview + code, nothing else

Explore the docs shell with live header controls, sidebar structure, and content layout in one clear interactive surface.

Versioned: multi-context (v1 + EN)
docline
Search v1 EN
Dock: bottom
docs.json
{
  "layoutTemplates": [
    {
      "id": "style1",
      "label": "Style 1",
      "layout": {
        "showTopNav": true,
        "showSidebar": true,
        "showToc": true,
        "headerStyle": "default",
        "sidebarStyle": "default",
        "contentStyle": "wide"
      }
    }
  ]
}
cli.commands.sh
npm create docline@latest my-docs -- --docs-mode versioned --branding keep --badge-style minimal
cd my-docs
npm install
npm run dev

# quality checks
npm run validate
npm run check
npm run a11y
npm run export
// try now

Start locally in 60 seconds

Copy the quickstart commands or clone the full repository setup.

try-now.commands.sh
npm create docline@latest my-docs
cd my-docs
npm install
npm run dev

# production
npm run build
npm run preview