Source: https://seerepo.com/r/BookStackApp/BookStack/built
Markdown source: https://seerepo.com/r/BookStackApp/BookStack/built.md
Description: BookStack is a PHP repo built with Laravel and snabbdom. It signs people in with microsoft-azure, laravel/socialite, and socialiteproviders/discord.

# 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.

Repository: https://github.com/BookStackApp/BookStack

## Frontend

### Styles

- **[@codemirror/theme-one-dark](https://seerepo.com/uses/codemirror-theme-one-dark)**: 1 file

### Interface

- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 8 files
- **sortablejs**: 5 files
- **[@lezer/highlight](https://seerepo.com/uses/lezer-highlight)**: 1 file

## Backend

### The base

- **Laravel**: 419 files

### Data

- **flysystem-aws-s3-v3**
- **idb-keyval**: 1 file
- **[Redis](https://seerepo.com/uses/redis)**: 1 file · [composer.json, line 35](https://github.com/BookStackApp/BookStack/blob/0b6b667e0d84ebb3406de6de9fadbf4230c29c0b/composer.json#L35)

### Sign-in

- **microsoft-azure**
- **laravel/socialite**: 2 files
- **socialiteproviders/discord**: 1 file

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 1 file · [composer.json, line 29](https://github.com/BookStackApp/BookStack/blob/0b6b667e0d84ebb3406de6de9fadbf4230c29c0b/composer.json#L29)

## Support

### The base

- **snabbdom**: 1 file

### Content

- **[markdown-it](https://seerepo.com/uses/markdown-it)**: 1 file
- **markdown-it-task-lists**: 1 file

### Tools

- **tinker**

### Other

- **phpseclib**
- **guzzlehttp/guzzle**: 6 files

## Other repos with a similar stack

- [nocodb/nocodb](https://seerepo.com/r/nocodb/nocodb/built): Redis, CodeMirror, sortablejs, markdown-it, markdown-it-task-lists · [Compare](https://seerepo.com/compare/BookStackApp/BookStack/vs/nocodb/nocodb)
- [teableio/teable](https://seerepo.com/r/teableio/teable/built): Redis, AWS S3, CodeMirror, @lezer/highlight, markdown-it · [Compare](https://seerepo.com/compare/BookStackApp/BookStack/vs/teableio/teable)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Redis, CodeMirror, @lezer/highlight, markdown-it · [Compare](https://seerepo.com/compare/BookStackApp/BookStack/vs/n8n-io/n8n)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): Redis, @codemirror/theme-one-dark, CodeMirror, sortablejs · [Compare](https://seerepo.com/compare/BookStackApp/BookStack/vs/open-webui/open-webui)
- [go-gitea/gitea](https://seerepo.com/r/go-gitea/gitea/built): Redis, CodeMirror, sortablejs, @lezer/highlight · [Compare](https://seerepo.com/compare/BookStackApp/BookStack/vs/go-gitea/gitea)
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): @codemirror/theme-one-dark, CodeMirror, @lezer/highlight, markdown-it · [Compare](https://seerepo.com/compare/BookStackApp/BookStack/vs/TryGhost/Ghost)

## 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](https://github.com/BookStackApp/BookStack/blob/0b6b667e0d84ebb3406de6de9fadbf4230c29c0b/composer.json#L29)

### 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/nocodb, teableio/teable, and n8n-io/n8n.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
