What is BookStack built with?

BookStack is a PHP repo built with Laravel and snabbdom. It signs people in with microsoft-azure, laravel/socialite, and socialiteproviders/discord, stores files in AWS S3, makes its content with markdown-it and markdown-it-task-lists, and uses flysystem-aws-s3-v3, idb-keyval, and Redis. It has 269,505 written lines, with 221 test files.

Read on November 6, 2026, at commit 0b6b667. Read it as markdown

Frontend

Styles 1

Interface 3

Backend

The base 1

  • Laravel419 files

Data 3

Sign-in 3

  • laravel/socialite2 files
  • socialiteproviders/discord1 file
  • microsoft-azure

Services 1

Support

The base 1

  • snabbdom1 file

Content 2

Tools 1

  • tinker

Other 2

  • guzzlehttp/guzzle6 files
  • phpseclib

Other repos with a similar stack

Ordered by how much of its stack they share with BookStack, then by stars.

Frequently asked questions

What language is BookStack written in?
BookStack is written in PHP, with 269,505 written lines.
What framework does BookStack use?
BookStack is built with Laravel and snabbdom.
What does BookStack sign people in with?
BookStack signs people in with microsoft-azure, laravel/socialite, and socialiteproviders/discord.
What services does BookStack use?
BookStack stores files in AWS S3 and uses flysystem-aws-s3-v3, idb-keyval, and Redis.

The proof: composer.json, line 29

Does BookStack have tests?
Yes. BookStack has 221 test files.
Which repos have a stack like BookStack's?
The ones that share most of its stack:nocodb/nocodbteableio/teablen8n-io/n8n

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →