Skip to main content

What is Emergent?

Emergent is a lightweight, flexible Python framework for agent-based modeling (ABM). It lets you simulate how large-scale behaviors emerge from the local interactions of individual agents connected in a graph network. Whether you’re modeling social dynamics, distributed decision-making, opinion propagation, or any other complex adaptive system, Emergent gives you the primitives to define, run, and analyze your simulation with minimal boilerplate.

Quickstart

Build and run your first simulation in minutes.

AgentModel

Learn the core abstraction at the heart of Emergent.

Graph Structures

Understand how agents are connected.

API Reference

Full reference for all classes and methods.

Key concepts

Installation

Or with uv:
Emergent requires Python 3.10.7 or higher.