This is the repository for the Blue Brain Open Platform's core web application.
pnpm installTo spin-up a local development server, run the following terminal command.
npm run dev
# or
pnpm run dev
# or
yarn dev
# or
bun run devThis will start a local server, which can be accessed at the following port: http://localhost:3000
To serve the documentation locally using MkDocs, first set up a Python virtual environment and install the required packages:
python -m venv venv
source ./venv/bin/activate
pip install mkdocs mkdocs-materialThen serve the documentation:
mkdocs serveThis will start a local documentation server, typically accessible at http://localhost:8000
Documentation files use tags as metadata to link markdown files to one or more products. Tags are defined in the frontmatter of each markdown file and are used to organize and filter documentation content. The allowed tags are configured in mkdocs.yml and include categories such as explore, launch-notebook, contribute-and-fix-data, build-ion-channel-model, single-cell-simulation, paired-neuron-simulation, circuit-simulation, neuron-skeletonization, and virtual-labs.
Pull requests are automatically checked to ensure documentation is kept up to date. The CI will require at least one file in /docs/ to be modified, unless:
- The PR targets the
developbranch, or - The PR has the
skip docslabel
This helps maintain documentation quality by encouraging updates alongside code changes.
This application is based-on the Next.js web framework. To learn more about Next.js, the following resources are recommended:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
The development of this software was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government's ETH Board of the Swiss Federal Institutes of Technology.
Copyright (c) 2025 Open Brain Institute