Awesome
<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://static.requarks.io/logo/wikijs-full-darktheme.svg"> <img alt="Wiki.js" src="https://static.requarks.io/logo/wikijs-full.svg" width="600"> </picture>A modern, lightweight and powerful wiki app built on NodeJS
</div>- Official Website
- Documentation
- Requirements
- Installation
- Demo
- Changelog
- Feature Requests
- Chat with us on Discord / Slack
- Translations (We need your help!)
- E2E Testing Results
- Special Thanks
- Contribute
Follow our Twitter feed to learn about upcoming updates and new releases!
<h2 align="center">Donate</h2> <div align="center">Wiki.js is an open source project that has been made possible due to the generous contributions by community backers. If you are interested in supporting this project, please consider becoming a sponsor, becoming a patron, donating to our OpenCollective, via Paypal or via Ethereum (0xe1d55c19ae86f6bcbfb17e7f06ace96bdbb22cb5
).
Support this project by becoming a sponsor. Your name will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [Become a sponsor]
<div align="center"> <table> <tbody> <tr> <td align="center" valign="middle" width="444"> <a href="https://www.stellarhosted.com/" target="_blank"> <img src="https://cdn.js.wiki/images/sponsors/stellarhosted.png"> </a> </td> </tr> </tbody> </table> </div> <div align="center"> <table> <tbody> <tr> <td align="center" valign="middle" width="148"> <a href="https://acceleanation.com/" target="_blank"> <img src="https://avatars.githubusercontent.com/u/41210718?s=200&v=4"> </a> </td> <td align="center" valign="middle" width="148"> <a href="https://github.com/alexksso" target="_blank"> Alexander Casassovici<br />(@alexksso) </a> </td> <td align="center" valign="middle" width="148"> <a href="https://github.com/broxen" target="_blank"> Broxen<br />(@broxen) </a> </td> <td align="center" valign="middle" width="148"> <a href="https://github.com/xDacon" target="_blank"> Dacon<br />(@xDacon) </a> </td> <td align="center" valign="middle" width="148"> <a href="https://github.com/GigabiteLabs" target="_blank"> <img src="https://static.requarks.io/sponsors/gigabitelabs-148x129.png"> </a> </td> <td align="center" valign="middle" width="148"> <a href="https://www.hostwiki.com/" target="_blank"> <img src="https://cdn.js.wiki/images/sponsors/hostwiki.png"> </a> </td> </tr> <tr> <td align="center" valign="middle" width="148"> <a href="https://github.com/JayDaley" target="_blank"> Jay Daley<br />(@JayDaley) </a> </td> <td align="center" valign="middle" width="148"> <a href="https://github.com/idokka" target="_blank"> Oleksii<br />(@idokka) </a> </td> <td align="center" valign="middle" width="148"> <a href="https://www.openhost-network.com/" target="_blank"> <img src="https://avatars.githubusercontent.com/u/114218287?s=200&v=4"> </a> </td> <td align="center" valign="middle" width="148"> <a href="https://www.prevo.ch/" target="_blank"> <img src="https://avatars.githubusercontent.com/u/114394792?v=4"> </a> </td> <td align="center" valign="middle" width="148"> <a href="http://www.taicep.org/" target="_blank"> <img src="https://avatars.githubusercontent.com/u/160072306?v=4"> </a> </td> <td align="center" valign="middle" colspan="1"> <a href="https://github.com/sponsors/NGPixel" target="_blank"> <img src="https://static.requarks.io/sponsors/become-148x72.png"> </a> </td> </tr> </tbody> </table> <table><tbody><tr><td> <img width="441" height="1" />- Akira Suenami (@a-suenami)
- Armin Reiter (@arminreiter)
- Arnaud Marchand (@snuids)
- Brian Douglass (@bhdouglass)
- Bryon Vandiver (@asterick)
- Cameron Steele (@ATechAdventurer)
- Charlie Schliesser (@charlie-s)
- Cloud Data Hosting LLC (@CloudDataHostingLLC)
- Cole Manning (@RVRX)
- CrazyMarvin (@CrazyMarvin)
- Daniel Horner (@danhorner)
- David Christian Holin (@SirGibihm)
- Dragan Espenschied (@despens)
- Elijah Zobenko (@he110)
- Emerson-Perna (@Emerson-Perna)
- Ernie (@iamernie)
- Fabio Ferrari (@devxops)
- Finsa S.p.A. (@finsaspa)
- Florian Moss (@florianmoss)
- GoodCorporateCitizen (@GoodCorporateCitizen)
- HeavenBay (@HeavenBay)
- HikaruEgashira (@HikaruEgashira)
- Ian Hyzy (@ianhyzy)
- Jaimyn Mayer (@jabelone)
- Jay Lee (@polyglotm)
- Kelly Wardrop (@dropcoded)
- Loki (@binaryloki)
- MaFarine (@MaFarine)
- Marcilio Leite Neto (@marclneto)
- Mattias Johnson (@mattiasJohnson)
- Max Ricketts-Uy (@MaxRickettsUy)
- Mickael Asseline (@PAPAMICA)
- Mitchell Rowton (@mrowton)
- M. Scott Ford (@mscottford)
- Nick Halase (@nhalase)
- Nick Price (@DominoTree)
- Nina Reynolds (@cutecycle)
- Noel Cower (@nilium)
- Oleksandr Koltsov (@crambo)
- Phi Zeroth (@phizeroth)
- Philipp Schmitt (@pschmitt)
- Robert Lanzke (@winkelement)
- Ruizhe Li (@liruizhe1995)
- Sam Martin (@ABitMoreDepth)
- Sean Coffey (@seanecoffey)
- Simon Ott (@ottsimon)
- Stephan Kristyn (@stevek-pro)
- Theodore Chu (@TheodoreChu)
- Tim Elmer (@tim-elmer)
- Tyler Denman (@tylerguy)
- Victor Bilgin (@vbilgin)
- VMO Solutions (@vmosolutions)
- YazMogg35 (@YazMogg35)
- Yu Yongwoo (@uyu423)
- ameyrakheja (@ameyrakheja)
- aniketpanjwani (@aniketpanjwani)
- aytaa (@aytaa)
- cesar (@cesarnr21)
- chaee (@chaee)
- lwileczek (@lwileczek)
- magicpotato (@fortheday)
- motoacs (@motoacs)
- muzian666 (@muzian666)
- rburckner (@rburckner)
- scorpion (@scorpion)
- valantien (@valantien)
Support this project by becoming a sponsor. Your logo will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [Become a sponsor]
<div align="center"> <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/0/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/0/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/1/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/1/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/2/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/2/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/3/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/3/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/4/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/4/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/5/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/5/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/6/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/6/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/7/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/7/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/8/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/8/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/9/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/9/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/10/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/10/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/11/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/11/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/12/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/12/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/13/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/13/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/14/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/14/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/15/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/15/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/16/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/16/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/17/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/17/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/18/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/18/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/19/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/19/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/20/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/20/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/21/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/21/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/22/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/22/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/23/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/23/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/24/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/24/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/25/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/25/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/26/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/26/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/27/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/27/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/28/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/28/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/29/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/29/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/30/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/30/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/31/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/31/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/32/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/32/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/33/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/33/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/34/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/34/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/35/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/35/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/36/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/36/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/37/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/37/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/38/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/38/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/39/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/39/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/40/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/40/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/41/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/41/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/42/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/42/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/43/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/43/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/44/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/44/avatar.svg"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/40/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/45/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/41/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/46/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/42/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/47/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/43/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/48/avatar.svg"></a> </td> <td align="center" valign="middle"> <a href="https://opencollective.com/wikijs/sponsor/44/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/49/avatar.svg"></a> </td> </tr> </tbody> </table> </div> <h2 align="center">Patreon Backers</h2>Thank you to all our patrons! 🙏 [Become a patron]
<div align="center"> <table><tbody><tr><td> <img width="441" height="1" />- Aeternum
- Al Romano
- Alex Balabanov
- Alex Milanov
- Alex Zen
- Arti Zirk
- Ave
- Brandon Curtis
- Damien Hottelier
- Daniel T. Holtzclaw
- Dave 'Sri' Seah
- djagoo
- dz
- Douglas Lassance
- Ergoflix
- Ernie Reid
- Etienne
- Flemis Jurgenheimer
- Florent
- Günter Pavlas
- hong
- Hope
- Ian
- Imari Childress
- Iskander Callos
- Josh Stewart
- Justin Dunsworth
- Keir
- Loïc CRAMPON
- Ludgeir Ibanez
- Lyn Matten
- Mads Rosendahl
- Mark Mansur
- Matt Gedigian
- Mike Ditton
- Nate Figz
- Patryk
- Paul O'Fallon
- Philipp Schürch
- Tracey Duffy
- Quaxim
- Richeir
- Sergio Navarro Fernández
- Shad Narcher
- ShadowVoyd
- SmartNET.works
- Stepan Sokolovskyi
- Zach Crawford
- Zach Maynard
- 张白驹
Thank you to all our backers! 🙏 [Become a backer]
<a href="https://opencollective.com/wikijs#backers" target="_blank"><img src="https://opencollective.com/wikijs/backers.svg?width=890"></a>
<h2 align="center">Contributors</h2>This project exists thanks to all the people who contribute. [Contribute]. <a href="https://github.com/Requarks/wiki/graphs/contributors"><img src="https://opencollective.com/wikijs/contributors.svg?width=890" /></a>
<h2 align="center">Special Thanks</h2>
Browserstack for providing access to their great cross-browser testing tools.
Cloudflare for providing their great CDN, SSL and advanced networking services.
DigitalOcean for providing hosting of the Wiki.js documentation site and APIs.
Icons8 for providing access to their beautiful icon sets.
Localazy for providing access to their great localization service.
Lokalise for providing access to their great localization tool.
MacStadium for providing access to their Mac hardware in the cloud.
Netlify for providing hosting for our website.
ngrok for providing access to their great HTTP tunneling services.
Porkbun for providing domain registration services.