BookStack est une plateforme auto-hébergée pour organiser et conserver des informations sous forme de wiki. Le contenu est structuré en livres, chapitres et pages, avec un éditeur WYSIWYG, un éditeur Markdown optionnel, des schémas diagrams.net, la recherche plein texte, l'historique des révisions et des droits par rôles. La connexion se fait par e-mail et mot de passe, OIDC, SAML2 ou LDAP, avec authentification multifacteur imposable par rôle. Le logiciel repose sur PHP, Laravel et MySQL et s'installe sur le serveur de l'organisation.
BookStack est open source sous licence MIT et a été créé par Dan Brown. Le support officiel est assuré par HTTP Functions Ltd, société britannique : le volet commercial du projet se situe donc au Royaume-Uni, hors de l'UE. Le projet ne propose pas d'hébergement géré. Les organisations l'exploitent sur l'infrastructure de leur choix, y compris dans l'UE, et gardent la maîtrise de l'emplacement des données. Il est financé par des dons, du parrainage et des offres de support, et indique ne pas accepter d'investissements.