Skip to content

Wiki.js 3.0 · Now in beta

Next Generation
Open Source Wiki

A wiki that scales from a weekend side project to thousands of contributors. Self-hosted, incredibly fast, and entirely yours to shape.

Deploy anywhere, on any platform

01 — Authoring

Markdown, turned up.

Live side-by-side preview, tables, tabsets, diagrams, math and syntax highlighting for 180+ languages — all in plain text you own.

A markdown editor with taste

Build on the same foundation as VS Code, a familiar editor with live split preview, syntax-aware autocomplete and highlighting and inline helpers for a great writing experience.

# Pour-over basics

Aim for a **1:16 ratio** — 18 g of

coffee to 290 g of water.

## Method

1. Rinse the filter, discard

2. Bloom with 60 g for 30 s

3. Pour in three even stages

## Dial-in

| Grind | Water | Time |

| --- | --- | --- |

| Medium | 93 °C | 2:45 |

| Fine | 91 °C | 3:20 |

> Taste before you touch the grind.

See the [bean log](/notes/beans).

Pour-over basics

Aim for a 1:16 ratio — 18 g of coffee to 290 g of water.

Method

  1. 1Rinse the filter, discard the water
  2. 2Bloom with 60 g for 30 seconds
  3. 3Pour in three even stages

Dial-in

Grind
Water
Time
Medium
93 °C
2:45
Fine
91 °C
3:20

Taste before you touch the grind.

See the bean log.

Real-time collaboration

Live cursors, presence and conflict-free merges.

Tabs, written in Markdown

Break any content into tabs using tabset blocks — no HTML or custom plugin.

EspressoFilterCold brew
18 g in, 36 g out
25–30 seconds, 93 °C

Content blocks, dynamic pages

Insert live elements into any page — configured inline, rendered directly.

Infobox
Index
Gallery
Map
PDF viewer
Spoiler
YouTube
View all
mermaidkatexplantumlkroki

Diagrams as code

Render architecture, math and sequence diagrams straight from a fenced block.

```mermaid

graph LR

  Edit --> Review --> Publish

```

02 — Organize

Everything in its right place.

A real page tree, a file manager that keeps up, a powerful search and every page in every language — all in one place.

One File Manager for pages and assets

Browse the whole tree, upload assets, create folders, move, rename or delete — pages and files side by side.

UploadNew folderRenameMove
▾ /ops
▾ /security
assets
pages
▸ /runbooks
▸ /handbook
▸ /product
NameSize
threat-map6 items
archive41 items
api-keys.md4 KB
rotation.png240 KB
audit.pdf1.2 MB
policy.md11 KB
diagram.svg38 KB
cover.jpg820 KB
incident-log.md27 KB
network-topology.drawio.svg91 KB
pen-test-2026.pdf3.4 MB
onboarding.md8 KB
rack-elevation.png512 KB
rotation.png240 KBerin · 2d

A powerful search built-in

PostgreSQL runs the whole stack — handling full-text search, job queue and pub/sub events.

  • PostgreSQL 16+
  • Full-text search
  • Boolean search
  • Filter by tags
  • Search within page contents
  • Auto-completion

Many wikis, one instance

Each site gets its own hostname, theme, locales, auth and storage — from a single deployment.

  • docs.acme.comen · fr
  • handbook.acme.comen
  • wiki.acme.deven · ja

Every page, every language

Locale-aware routing with the ability to link alternate versions of the same page.

  • EN
  • FR
  • IT
  • ZH
  • JA

Two-way Git sync

Content stays plain markdown. Sync with a Git repository or push to local disk, cloud storage (S3, Azure, GCP, etc.) and more.

pushed ops/api-keys.md

pulled 3 files · 4s ago

03 — Governance

Open to all. Yours to govern.

Rules down to the page path, identity from wherever your team already lives, and a full record of who changed what.

Identity, already solved

OIDC (Google, GitHub, etc.), LDAP, SAML auth providers, with group mapping on login.

  • OIDC
  • LDAP
  • SAML 2.0
  • Local Auth

Permissions, per path

Grant, deny and inherit across groups and page rules. What each person sees is never a guess.

Group
Read
Write
Manage
Admin
Everyone
Contributors
Ops/ops/**
Docs writers/handbook/**
Administrators

Edits, pending approval

Read-only members can propose changes. Reviewers approve or decline them in place.

proposed 4 edits to /handbook/pto
ApproveDecline

Versions & audit trail

Every edit diffed, attributed and restorable in one click.

  • +18 −4Erin editedapi-keys2m
  • movedKai reorganised/runbooks1h
  • permsOps group gained manage3h

A REST API for everything

Every action in the UI is a REST endpoint, fully documented with OpenAPI.

POST /_api/sites/{siteId}/pages/{pageId}

200 OK  { "published": true }

Spin up your wiki and start writing.

Free forever, AGPL licensed, and built in the open by a community of thousands.