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
02 — Collaborate
Collaboration in real-time.
Draft a note live with peers or with the whole room watching. Post comments and annotations on pages and be notified about it.
Live Notes, written by the whole room
Any number of people write the same document at once, with a continuous history rather than having to save manually. Readers can join to watch it take form — and it publishes as a normal page whenever you're ready.
Revisions
- 10:42 · Erin+12 lines
- 10:39 · Kai+4 −1
- 10:31 · Mia+21 lines
- 10:24 · Erinstarted the note
Comments & Annotations
Discuss a whole page, or annotate the exact sentence you mean. Threads resolve when the edit lands.
Rotate the signing keys every 90 days from the ops console.
Security moved this to 30 — worth updating?
2 replies · Resolve
Edits, pending approval
Read-only members can propose changes. Reviewers approve or decline them in place.
Never miss a change that matters
Watch any page, mention a teammate to pull them in, and hear about every edit to the pages you own. Fully customize your notifications.
- @youKai mentioned you in/ops/on-call4m
- editMia edited a page you watch26m
- reviewAn edit awaits your review on/handbook/pto1h
Webhooks out to everything else
Post any wiki event to external services and integrations.
POST https://hooks.acme.example/wiki
200 OK { "event": "page.updated", ... }
03 — 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.
A powerful search built-in
PostgreSQL runs the whole stack — handling full-text search, job queue and pub/sub events.
- PostgreSQL 17+
- Full-text search
- Boolean search
- Filter by tags
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
04 — 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 + locale + site
Grant, deny and inherit across groups and page rules. What each person sees is never a guess.
AI agents, strictly opt-in
Turn on the optional MCP server and your agent can search, read and contribute back — under the same permissions as the person who connected it. Off until you say otherwise.
- search_pagesread
- read_pageread
- propose_editwrite
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. Integrate with your existing applications and automations.
POST /_api/sites/{siteId}/pages/{pageId}
200 OK { "published": true }
Deploy anywhere, on any platform
Node.js + PostgreSQL and it's live — on a Raspberry Pi or a 3-node cluster in high availability.
Spin up your wiki and start writing.
Free forever, AGPL licensed, and built in the open by a community of thousands.