Welcome to the Bonfire documentation!

What is Bonfire?

Bonfire is an open-source framework for building federated digital spaces where people can gather, interact, and form communities online.

Main features

  • Modular architecture: Bonfire consists of extensions that shape the functionality and user experience of each digital space. Communities can enable or disable these extensions to customize their space according to their needs and vision.
  • Extensibility: Developers can create new extensions to expand the capabilities of digital spaces, such as adding new activities or introducing innovative user experiences for existing functions.
  • Federation: Bonfire allows digital spaces to connect and communicate with each other, enabling users to interact across different communities while maintaining their unique identities and preferences.
  • Flexibility: Whether you're an individual developer or part of a larger team, Bonfire provides a flexible framework for building and customizing digital spaces that cater to a wide range of communities and purposes.

Bonfire empowers developers and communities to create engaging, customizable, and interconnected digital spaces that foster collaboration, creativity, and social interaction online.

How to use these docs

Pre-requisite knowledge

Join our Community

Here you'll find some work-in-progress guides to get up and running with Bonfire, or to build on top of it. Please join our chat room or open an issue if you have feedback or encounter a bug.