Skip to content
@vivarium-collective

Vivarium Collective

home of the vivarium simulation ecosystem

Vivarium Collective

Compose living models.

📖 Read the Users Guide →  ·  🔬 Vivarium Lab →


Vivarium is a framework for building multiscale biological models by composing independently-written simulators into one executable whole — and for turning the runs into auditable scientific evidence. Independent formalisms (ODEs, flux-balance analysis, PDEs, agent-based models) are wrapped as typed Processes and wired together through explicit, checkable interfaces, so new science is a new study, not a patch to the model.

Start here

The comprehensive guide to the whole ecosystem — foundations, building & running models, turning runs into evidence, and a full reference. Includes a quick start, an interactive bigraph explorer, and a searchable module catalog.

The stack

Package What it is
bigraph-schema The type system beneath every store — types, ports, and the apply law that merges deltas so independent processes compose.
process-bigraph The engine and the composite / process / step / template primitives — the tick scheduler and the emitters that record state.
vivarium-workbench The AI-free dashboard server — investigations, studies, runs, analyses, and report cards, with every change committed to git.
viva-superpowers The /viva-* Claude Code skills that author and run everything through the Workbench. All AI lives here, so the tool stays auditable.

Reference

The framework is described in Agmon & Spangler, Process bigraphs and the architecture of compositional systems biology (arXiv:2512.23754), which introduces Vivarium 2.0 as the open-source implementation, demonstrated with the Spatio-Flux microbial-ecosystem library.

Pinned Loading

  1. v2ecoli v2ecoli Public

    Whole-cell E. coli model in Vivarium 2

    HTML 3 1

  2. 3d-ecoli 3d-ecoli Public

    3D structural model of an E. coli cell — packs a v2ecoli molecular state into a 3D cell via viva-parsimony

    Python

  3. spatio-flux spatio-flux Public

    spatio-temporal microbial simulations with Vivarium 2.0

    Python 1 3

  4. viva-human-atlas viva-human-atlas Public

    HRA/WPP modeling workspace

    HTML

  5. meta-modelers-guide meta-modelers-guide Public

    Executable companion to "A meta-modeler's guide to the cellular interface" — its composition patterns built into behavior-tested process-bigraph composites

    HTML

  6. viva-Mgen viva-Mgen Public

    Viva-native (process-bigraph) reproduction of the Karr et al. 2012 Mycoplasma genitalium whole-cell model

    HTML

Repositories

Showing 10 of 152 repositories
  • viva-api Public

    Vivarium simulation backend

    vivarium-collective/viva-api's past year of commit activity
    Python 3 1 51 5 Updated Sep 27, 2026
  • vivarium-workbench Public

    Browser-based workbench for Vivarium workspaces

    vivarium-collective/vivarium-workbench's past year of commit activity
    Python 3 Apache-2.0 1 28 3 Updated Sep 27, 2026
  • spatio-flux Public

    spatio-temporal microbial simulations with Vivarium 2.0

    vivarium-collective/spatio-flux's past year of commit activity
    Python 1 Apache-2.0 3 1 0 Updated Sep 27, 2026
  • meta-modelers-guide Public

    Executable companion to "A meta-modeler's guide to the cellular interface" — its composition patterns built into behavior-tested process-bigraph composites

    vivarium-collective/meta-modelers-guide's past year of commit activity
    HTML 0 0 0 0 Updated Sep 27, 2026
  • viva-catalog Public

    Ledger for the vivarium ecosystem: the registry of repos + an aggregated artifact index

    vivarium-collective/viva-catalog's past year of commit activity
    Python 0 0 0 0 Updated Sep 27, 2026
  • vivarium-collective/vivarium-collective.github.io's past year of commit activity
    SCSS 0 Apache-2.0 0 1 0 Updated Sep 27, 2026
  • process-bigraph Public

    Vivarium 2.0 simulation interfaces

    vivarium-collective/process-bigraph's past year of commit activity
    Python 9 Apache-2.0 5 37 4 Updated Sep 27, 2026
  • viva-reactive-system Public

    Process-bigraph wrapper for Milner-style Bigraphical Reactive Systems, with a worked MAPK signalling example.

    vivarium-collective/viva-reactive-system's past year of commit activity
    HTML 0 0 0 0 Updated Sep 27, 2026
  • CRM-FBA Public

    Consumer Resource Model-coupled dynamic Flux Balance Analysis as process-bigraph composite simulations.

    vivarium-collective/CRM-FBA's past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Sep 26, 2026
  • v2ecoli Public

    Whole-cell E. coli model in Vivarium 2

    vivarium-collective/v2ecoli's past year of commit activity
    HTML 3 Apache-2.0 1 50 14 Updated Sep 26, 2026