BookStack:Collaboratively Create and editor books with your team

There is no shortage for collaborative writing tools and software online, however not all of them are created and customized for book writing. Today, we bring to you an amazing open-source tool for book writers, authors and editors to collaborate on writing and editing their books without the need of using many tools that conflict with their productive workflow.

The problem

Photo by Oziel Gómez from Pexels

When writing or editing a complex project like a book collaboratively with a team, there are many problems that start from selecting the best tools. The main problem here is there are many tools to choose from and most of them require a time to learn and setup for all team members.  

Many teams tend to use several tools at once which may conflict with their workflow and takes time to jump from here to there with notes, revisions and content.

The best option is to keep the collaborative writing and editing workflow in one place to manage book sections, comments, revisions, images, sorting, search and exports.

Wiki engines and collaborative writing tools usually require customization for book editing. Also, it's good to consider the technical knowledge of writers and editors and the time needed to learn how to use the system.

10 Best Open-source Self-hosted Collaborative Text Editors Alternative to Google Docs
Collaborative writing is a term referred to team and group of writers involvingin writing and editing the same document or writing project. The project can be an essay, a technical documentation, a book or a researchpaper. When groups and teams members join together in a writing project, T…

With BookStack most of these issues are solved.

BookStack

BookStack (src. BookStack)

BookStack is all-in-one book editing solution which empower remote collaborative workflow among teams. It's a self-hosted project which can be installed on premise or on the cloud.

You can say it's an advanced Wiki engine for managing book projects which makes it a good option for book publishing agencies.

The editor is very similar to the post popular text processor editors like MS.Work and LibreOffice Document Editor. It's a simple WYSIWYG editor (What You See is What You Get). However, some (like me) may prefer a simple markdown editor, BookStack offers a full-featured markdown editor with a live-preview functionality.

BookStack for the enterprise

Enterprise users often require certain specification and features in their workflow. BookStack has several enterprise features to ease integration with other business software as well as IAM (Identity and Access Management) solutions.

Here are the most prominent features for enterprise:

  1. REST-API
  2. On-premise install
  3. Multiple users support with permission system review
  4. Multiple deployment options: AWS, DigitalOcean, IBM Cloud, Microsoft Azure
  5. Enterprise-grade authentication options (SAML2.0, LDAP, Social login)
  6. Advanced revisions system
  7. Supported by large community of users and developers
  8. Getting frequent updates and upgrades

Audience

BookStack (src. BookStack)
  1. Professional writers
  2. Technical document writing
  3. Books writers and editors
  4. Enterprise
  5. Publishing companies
  6. Research teams

Features

BookStack (src. BookStack)
  1. Lightweight
  2. Cross-platform
  3. Multiple book support
  4. ToC: Table of Content
  5. Simple navigation
  6. Simple yet powerful user-interface
  7. Searchable content
  8. Connected content
  9. Configuration manager
  10. Revision support
  11. Sorting options
  12. Multi-lingual: English, French, Dutch, Spanish, Italian, Japanese, German, Polish, Russian, Arabic and more.
  13. Markdown support
  14. Multiple authentication options
  15. Collaborative features
  16. API support with a rich REST-API system
  17. Low server cost due to simple requirements
  18. User management system
  19. Page editor
  20. Image and assets manager
  21. Multiple book management support
  22. Book overview
  23. Global settings, book settings
  24. Books, chapters and pages managers
  25. Permission manager
  26. PDF export
  27. Clipboard support
  28. WYSIWYG editor (TinyMCE)
  29. IAM (Seamless identity and access management) for enterprise
  30. Docker support
  31. Seamless installation instructions for Ubuntu, Debian, CentOS 8,7 and Fedora
  32. Multiple Authentication options (SAML2.0, LDAP, Social login)
  33. Email support

Drawbacks

  1. Not easy to install, requires skilled developer and advanced user
  2. Does not support shared hosting

Requirements

  1. PHP >=7.2
  2. MySQL >= 5.6
  3. Composer

License

MIT license.

Resources

20+ Distraction-free Text Editors for Linux, Windows, macOS and The Cloud
While writing, it’s essential to have a distraction-free environment. That willhelp the writer formulate his ideas into words. Most of the text processor software and document editor programs are full oftools, customization options which make them distracting the writer, and theyalready tak…


    An email client app is responsible for accessing your email messages on the server from your device. Mail clients are available for desktop, or can even come in a self-hosted web-based form, which the user can install and use on their own servers local or remote. We have covered self-hosted...Read more...


    Personal finance app helps you to keep track of your expenses, budget, manage income, outcomes, savings, purchases, and payments. Beyond these basic functionalities, personal finance apps help you prepare for 5 critical categories: Credit and debtReal estateTaxesInsuranceEstate planningIf you are looking for self-hosted minimal finance and accounting manager or invoicing...Read more...


    Diabetes is a long-lasting (chronic) health condition, that occurs when blood sugar is too high. It is a life-altering disease, as it changes eating habits and exercises routine. Diabetes management apps are many, and they come as web-based services, standalone mobile apps, and desktop apps. However, most of them are...Read more...


    Ever felt trapped while managing dozens of contacts, activities, pets activities, reminders, and follow-up social events like birthdays and so on? Well, you can easily manage all of this and more with Monica. Monica is a free, open-source self-hosted personal CRM solution to help you keep tracking all of your...Read more...


    Penpot is a free, open-source web-based design and prototyping application for teams. It works with open web standards as it uses SVG (Scalable Vector Graphics) format. Penpot can be installed on a remote server or the local machine with help of Docker and Docker Compose. With Penpot, you can quickly...Read more...




Read more