Wikijs Introduction - powerful and scalable open source wiki software
This article was last updated on: July 24, 2024 am
Wikijs - The most powerful and scalable open source wiki software
Use wiki.js beautiful and intuitive interface to make documentation a joy to write!
merit
🔧 Install anytime, anywhere
Works on almost any platform and is compatible with PostgreSQL, MySQL, MariaDB, MS SQL Server, or SQLite!
⚙️ Powerful management
Manage all aspects of the wiki using a broad and intuitive admin area.
🚀 Performance.
Wiki .js run on a fast Node.js engine, which is built with performance in mind.
✍ Customize.
Fully customize the look and feel of your wiki, including a light and dark mode.
🔒 Privacy Protection
Make your wiki public, completely private or a mix of both.
📏 Scalable
Whether it’s on a small Raspberry Pi or a high-performance virtual machine in the cloud, Wiki.js makes intelligent use of available resources.
Fully functional
Not all teams need the same feature set. That’s why wikis .js provide a wide range of modules to turn on/off the corresponding functionality.
authentication
Local authentication
Built-in authentication with self-registration and password recovery.
Social authentication
Use third-party authentication services such as Google, Facebook, Microsoft, GitHub, Discord, Slack, etc.
Enterprise certification
Integrate with your company’s existing certifications using LDAP, SAML, CAS, Auth0, Okta, Azure AD, and more. Also included are generic OAuth2 and OpenID Connect modules.
Two-stage certification
Add an extra layer of security with two-factor authentication that supports authentication modules.
edit
MarkDown
The most popular document format among developers. Includes live preview and quick access to toolbar/keyboard shortcuts.
WYSIWYG editor
Easy-to-use WYSIWYG editor designed for non-technical people. No coding or special grammar knowledge required.
.HTML
Write content directly in HTML. Great for importing pre-made HTML pages from other sources.
history
Version tracking
All content modifications are tracked. You can revert to a previous state or restore deleted pages at any time. Easily track who changed what.
Compare versions
Visually compare two versions of the same page to see exactly what changed.
Export / switch branches
Quickly export a specific version of a page or create a new page from an older version.
Locales
Multi-language support
Wiki .js translated into more than 40 languages! If your language is not yet available, please help us translate with easy-to-use tools. No coding required!
Native RTL support
Right-to-left languages are fully supported.
Multilingual content
Make your wiki available in multiple languages. Quickly switch between languages on the same page.
Multimedia assets
Asset management
fromAsset Manager Upload and manage your media assets. Easily categorize your assets in folders and see where they are being used.
rendering
Code highlighting
Insert code snippets with full-color syntax highlighting and line numbers.
Graph
Easily generate diagrams such as UML, flowcharts, sequences, and more.
Mathematical expression
Use TeX or MathML syntax to render complex mathematical expressions.
Search
database
The wiki .js comes with a built-in search engine. It requires zero settings and is the best choice for most users.
Cloud search
Power your wikisearch functionality with cloud search services like Algolia, Azure Search, and more.
ES
Use your existing ES device to power your wikisearch functionality.
storage
Git
Sync or back up your content to popular Git services like GitHub, GitLab, BitBucket, Azure DevOps, and more.
Enterprise cloud storage
Back up content to cloud storage services such as AWS S3, Azure Blob storage, Google Cloud Storage, DigitalOcean Space, and more.
Local/Network
Back up your content locally using a secure copy of SSH on a disk/network share or on a remote server on the network.
User management
Management tools
Manage users from the admin area. Quickly create new users or edit all aspects of existing users.
group
Group users into groups to control what they can do or access content. No need to waste time assigning permissions per user!
Permissions
Set group permissions to effectively control what users can do or access. Granular permissions for page editing, asset management, and access to various parts of the management area.
Page rules
Set advanced and precise page rules to groups using precise path, start/end, and regex filters.
topic
Dark Mode
Select light and dark modes for the user interface.
Inject custom CSS/JS
You can override CSS directly from the admin area or inject additional JS scripts.