1 {{ partial "header.html" . }}
3 <div class="container">
5 <div class="col-md-4 spaced">
6 <h1>Simple & Free <br>Wiki Software</h1>
7 <p>BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information.</p>
9 <a href="https://github.com/BookStackApp/BookStack">GitHub</a> -
10 <a href="https://demo.bookstackapp.com">Demo</a> -
11 <a href="/docs/admin/installation">Install</a>
16 Latest Blog Post: <br>
17 {{ range first 1 ( where .Site.Pages "Section" "blog") }}
18 <a href="{{.Permalink}}">{{ .Title }}</a>
22 <div class="col-md-8 screenshot-container-parent">
23 <div class="screenshot-container">
24 <div class="window-row">
25 <div class="window-option red"></div>
26 <div class="window-option" style="background-color: orange;"></div>
27 <div class="window-option" style="background-color: green;"></div>
29 <img class="screenshot" src="images/bookstack-hero-screenshot.webp" alt="BookStack ScreenShot">
37 <div class="container md-margin-top">
38 <h2 id="features" class="nomargin margin-bottom">Features</h2>
40 <div class="col-sm-4">
41 <h4><span class="icon" aria-hidden="true">{{partial "icon/code.svg"}}</span>Free & Open Source</h4>
42 <p>BookStack is fully free and open, MIT licensed. The source is available on GitHub. There is no cost to downloading and installing your own instance of BookStack.
45 <a href="https://github.com/BookStackApp/BookStack">View the source here »</a>
48 <div class="col-sm-4" >
49 <h4><span class="icon" aria-hidden="true">{{partial "icon/laptop_chromebook.svg"}}</span>Easy, Simple Interface</h4>
51 Simplicity has been the top priority when building BookStack. The page editor has a simple WYSIWYG interface and all content is broken into three simple real world groups:
54 <span class="icon book" aria-hidden="true">{{partial "icon/book.svg"}}</span>Books
55 <span class="icon chapter" aria-hidden="true">{{partial "icon/collections_bookmark.svg"}}</span>Chapters
56 <span class="icon page" aria-hidden="true">{{partial "icon/description.svg"}}</span>Pages
59 <div class="col-sm-4" >
60 <h4><span class="icon" aria-hidden="true">{{partial "icon/search.svg"}}</span>Searchable and Connected</h4>
62 The content in BookStack is fully searchable. You are able to search at book level or across all books, chapters & pages. The ability to link directly to any paragraph allows you to keep your documentation connected.
70 <div class="col-sm-4">
71 <h4><span class="icon" aria-hidden="true">{{partial "icon/build.svg"}}</span>Configurable</h4>
73 Configuration options allow you to set-up BookStack to suit your use case. You can change the name, logo and registration options. You can also change whether the whole system is publicly viewable or not.
76 <div class="col-sm-4" >
77 <h4><span class="icon" aria-hidden="true">{{partial "icon/storage.svg"}}</span>Simple Requirements</h4>
79 BookStack is built using PHP, on top of the Laravel framework and it uses MySQL to store data. Performance has been kept in mind and BookStack can run happily on a $5 Digital Ocean VPS.
82 <div class="col-sm-4">
83 <h4><span class="icon" aria-hidden="true">{{partial "icon/drawing.svg"}}</span>Built-In diagrams.net</h4>
85 The page editor within BookStack has <a href="https://www.diagrams.net/" target="_blank">diagrams.net</a>
86 drawing capability built-in, allowing the quick and easy creation of diagrams within your documentation.
94 <div class="col-sm-4">
95 <h4><span class="icon" aria-hidden="true">{{partial "icon/language.svg"}}</span>Multi-Lingual</h4>
97 BookStack users can set their preferred language. Thanks to great community contributors, current languages built into BookStack include EN, FR, DE, ES, IT, JA, NL, PL, RU and <a href="https://crowdin.com/project/bookstack" target="_blank">many more</a>.
100 <div class="col-sm-4" >
101 <h4><span class="icon" aria-hidden="true">{{partial "icon/edit.svg"}}</span>Optional Markdown Editor</h4>
103 If you prefer to write in Markdown then BookStack supports you. A markdown editor is provided and includes a live-preview as you write your documentation.
106 <div class="col-sm-4" >
107 <h4><span class="icon" aria-hidden="true">{{partial "icon/lock.svg"}}</span>Integrated Authentication</h4>
109 As well as the default email/password login social providers such as GitHub, Google, Slack, AzureAD and more can be used. Okta, SAML2 and LDAP options are available for enterprise environments.
117 <div class="col-sm-4" >
118 <h4><span class="icon" aria-hidden="true">{{partial "icon/directions_boat.svg"}}</span>Powerful Features</h4>
120 On top of the powerful search and linking there is also cross-book sorting, page revisions and image management. A full role and permission system allow you to lock down content and actions as required.
123 <div class="col-sm-4" >
124 <h4><span class="icon" aria-hidden="true">{{partial "icon/mfa.svg"}}</span>Multi-Factor Authentication</h4>
126 MFA is built in & can be enforced at a per-role level where desired.
127 MFA options include TOTP (Google/Microsoft Authenticator, Authy, etc...) and static backup codes.
130 <div class="col-sm-4" >
131 <h4><span class="icon" aria-hidden="true">{{partial "icon/dark-mode.svg"}}</span>Dark & Light Modes</h4>
133 BookStack provides its user interface in both a light theme and a dark theme, saving the eyes
134 of those that prefer to work in the shadows. This is configurable at a user level.
141 <div class="shaded-border md-margin-top">
142 <div class="container md-margin-top">
144 <div class="col-sm-4">
145 <h2 id="sponsors" class="nomargin margin-bottom">Project Sponsors</h2>
147 Shown are our bronze, silver and gold project sponsors. <br>
148 Big thanks to these companies for supporting the project. <br>
149 Note: Listed services are not tested, vetted nor supported by the official BookStack project in any manner. <br>
151 <a target="_blank" href="https://github.com/sponsors/ssddanbrown">View all GitHub sponsors »</a>
153 <a href="/donate/">View donate & sponsor options »</a>
157 <div class="col-sm-8 text-center">
159 <h5>Our Gold Sponsor</h5>
161 <div class="sponsor-list">
162 <a href="https://www.federated.computer/bookstack/" target="_blank">
163 <img width="560" src="/images/sponsors/federated-computer.png" alt="Federated.computer logo">
168 <!-- <h5>Our Silver Sponsor</h5>
170 <div class="sponsor-list">
176 <h5>Our Bronze Sponsors</h5>
178 <div class="sponsor-list">
180 <a href="https://www.diagrams.net/" target="_blank">
181 <img width="280" src="/images/sponsors/diagramsnet.png" alt="Diagrams.net logo">
184 <a href="https://www.stellarhosted.com/bookstack/" target="_blank">
185 <img width="280" src="/images/sponsors/stellarhosted.png" alt="Stellar Hosted logo">
188 <a href="https://cloudabove.com/hosting" target="_blank">
189 <img height="86" src="/images/sponsors/cloudabove.png" alt="Cloudabove logo">
192 <a href="https://www.practicali.be" target="_blank">
193 <img height="86" src="/images/sponsors/practicali.png" alt="Practicali logo">
196 <a href="https://nws.netways.de/apps/bookstack/" target="_blank">
197 <img width="280" src="/images/sponsors/netways.png" alt="NETWAYS Web Services logo">
200 <a href="https://www.schroeck-consulting.de/" target="_blank">
201 <img width="230" src="/images/sponsors/schroeck-consulting.png" alt="Schroeck IT Consulting logo">
204 <a href="https://practinet.be/" target="_blank">
205 <img height="86" src="/images/sponsors/practinet.png" alt="Practinet logo">
218 <div class="shaded shaded-border md-margin-top padded-vertical large">
219 <div class="container">
221 <div class="col-sm-6">
222 <h2 class="nomargin margin-bottom" id="demo">Try Out BookStack</h2>
224 You can try out BookStack right now by using the given details.
225 <strong>The demo database & image storage is automatically reset every half hour.</strong>
226 Most standard actions are available using the provided admin login but some actions, listed below, have been restricted to keep the demo instance open & available. That said, all options & actions are at least visible to the demo admin user.
229 <strong>Actions Restricted In Demo</strong>
231 <li>User deletion</li>
232 <li>User updates</li>
233 <li>Setting updates</li>
237 <div class="col-sm-6 text-center">
238 <div class="demo-box text-left " >
239 <label>Demo site url</label> <br><a href="https://demo.bookstackapp.com" target="_blank">https://demo.bookstackapp.com</a> <br>
240 <label for="demo-email">Admin email</label> <br><input id="demo-email" type="text" onclick="this.select();" value="
[email protected]" readonly="true"><br>
241 <label for="demo-password">Admin password</label> <br><input id="demo-password" type="text" onclick="this.select();" value="password" readonly="true"> <br><br>
242 <a href="https://demo.bookstackapp.com/
[email protected]&password=password" class="button" target="_blank">Open demo site</a>
249 <div class="padded-vertical large">
250 <div class="container">
251 <h2 class="nomargin margin-bottom" id="screenshots">Screenshots</h2>
252 <div class="my-gallery">
254 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
256 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
257 <figcaption>How core content is viewed in BookStack</figcaption>
258 <a href="images/screenshots/page-view.png" data-size="1666x910">
259 <img src="images/screenshots/thumb_page-view.png" alt="Page View" loading="lazy">
263 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
265 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
266 <figcaption>The WYSIWYG interface for editing pages</figcaption>
267 <a href="images/screenshots/page-edit.png" data-size="1666x910">
268 <img src="images/screenshots/thumb_page-edit.png" alt="Page Editing" loading="lazy">
272 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
273 <h4>Image Manager</h4>
274 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
275 <figcaption>How images are uploaded and managed</figcaption>
276 <a href="images/screenshots/image-manager.png" data-size="1666x910">
277 <img src="images/screenshots/thumb_image-manager.png" alt="Image Manager" loading="lazy">
286 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
287 <h4>All Books Overview</h4>
288 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
289 <figcaption>An overview of the top-level categorisation</figcaption>
290 <a href="images/screenshots/books-view.png" data-size="1666x910">
291 <img src="images/screenshots/thumb_books-view.png" alt="View of all books" loading="lazy">
295 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
296 <h4>Book Overview</h4>
297 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
298 <figcaption>A view of the main content container: A book</figcaption>
299 <a href="images/screenshots/book-overview.png" data-size="1666x910">
300 <img src="images/screenshots/thumb_book-overview.png" alt="Book Overview" loading="lazy">
304 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
305 <h4>Book Sorting</h4>
306 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
307 <figcaption>How created content can be sorted within a book</figcaption>
308 <a href="images/screenshots/book-sorting.png" data-size="1666x910">
309 <img src="images/screenshots/thumb_book-sorting.png" alt="Book Content Sorting View" loading="lazy">
318 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
319 <h4>Global Search</h4>
320 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
321 <figcaption>The main interface for searching created content</figcaption>
322 <a href="images/screenshots/search.png" data-size="1666x910">
323 <img src="images/screenshots/thumb_search.png" alt="Searching all content" loading="lazy">
327 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
328 <h4>App Settings</h4>
329 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
330 <figcaption>A view the of application system settings</figcaption>
331 <a href="images/screenshots/settings-view.png" data-size="1666x910">
332 <img src="images/screenshots/thumb_settings-view.png" alt="Settings View" loading="lazy">
336 <div class="col-sm-4 col-sm-offset-0 col-xs-8 col-xs-offset-2">
337 <h4>Profile Page</h4>
338 <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
339 <figcaption>A user profile page, showing their activity and content</figcaption>
340 <a href="images/screenshots/profile-page.png" data-size="1666x910">
341 <img src="images/screenshots/thumb_profile-page.png" alt="Profile Editing Screen" loading="lazy">
352 <div class="shaded shaded-border md-margin-top padded-vertical large" id="blog-list">
353 <div class="container">
354 <h2>Latest From The Blog</h2>
356 <div class="blogpost-cards">
357 {{ range first 4 ( where .Site.Pages "Section" "blog") }}
358 <div class="blogpost-card">
359 <a href="{{.Permalink}}">
360 {{ if .Params.image }}
361 {{ $image := resources.Get .Params.image }}
362 {{ $sized := $image.Resize "604x q90" }}
364 <img src="{{$sized.RelPermalink}}" loading="lazy" width="302" height="160" alt="{{ .Title }}">
367 <div class="text">{{ .Title }}</div>
373 <div class="clearfix"></div>
375 <div class="padded-top"><a class="button" href="/blog">Read the blog »</a></div>
379 <!-- Root element of PhotoSwipe. Must have class pswp. -->
380 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
381 <div class="pswp__bg"></div>
382 <div class="pswp__scroll-wrap">
383 <div class="pswp__container">
384 <div class="pswp__item"></div>
385 <div class="pswp__item"></div>
386 <div class="pswp__item"></div>
388 <div class="pswp__ui pswp__ui--hidden">
389 <div class="pswp__top-bar">
390 <div class="pswp__counter"></div>
391 <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
392 <button class="pswp__button pswp__button--share" title="Share"></button>
393 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
394 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
395 <div class="pswp__preloader">
396 <div class="pswp__preloader__icn">
397 <div class="pswp__preloader__cut">
398 <div class="pswp__preloader__donut"></div>
403 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
404 <div class="pswp__share-tooltip"></div>
406 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
408 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
410 <div class="pswp__caption">
411 <div class="pswp__caption__center"></div>
417 <script async src="libs/photoswipe.min.js"></script>
419 {{ partial "footer.html" . }}