---
title: "Bastille"
source: https://dev.pageseeder.com/reference/glossary/bastille.html
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~210
---

# Bastille

Bastille is a [Java](java.md) library which extends [Berlioz](berlioz.md) to better integrate with PageSeeder and provide common functionalities for websites.

In particular, it provides the following:

- Connectors to PageSeeder.
- Sign in and sign out from PageSeeder through an external website.
- Indexing and search generators for Berlioz.
- XML generators for Berlioz.
- Web optimization (minimizing, caching).

For more information on the Bastille project, visit:

[https://www.pageseeder.org/projects/bastille.html](https://www.pageseeder.org/projects/bastille.html)

API documentation is also available at:

[Bastille API documentation](https://www.pageseeder.org/apidocs/bastille/latest/index.html)

Source code available on Github:

[https://github.com/pageseeder/bastille](https://github.com/pageseeder/bastille)

