Wiki.js
A Node.js wiki with Markdown editing and Git backed storage
Alternative toConfluence
Wiki.js is a wiki engine with Markdown, visual and code editors, many login options and the ability to sync pages to a Git repository. It is AGPL-3.0 licensed, runs on Node.js and works best with PostgreSQL.
Best for when
- you want wiki pages also stored as Markdown in Git
- you need many authentication options in one place
- you prefer Markdown but want a visual editor for others
Watch out for
- the next major version has been in development for years, so new features arrive slowly
- the admin area has many options, which can overwhelm a small setup
- migrating between major versions is expected to need care
A flexible wiki engine
Wiki.js lets you write pages in Markdown, a visual editor or raw HTML, organise them by path, and search them. It has a long list of authentication modules, including local accounts, LDAP, OIDC and social logins, plus group based permissions.
Its storage modules are the standout: pages can be synced to a Git repository, so your wiki also exists as plain Markdown files with history. That suits technical teams who like to keep documentation in Git anyway.
What running it costs
The stable 2.x line needs Node.js and a database, with PostgreSQL recommended. Memory use is modest, a few hundred megabytes. Back up the database, and if you use Git storage you get an extra copy of the content for free.
The next major version has been in development for a long time, so the 2.x line mostly gets maintenance updates. Weigh that before committing a large knowledge base to it, and keep it private unless the content is public.