Researchers and developers building or simulating discrete-state Active Inference generative models in Python.

pymdp

A Python implementation of Active Inference for partially observable Markov Decision Processes.

Best next actions

pymdp pathway

Start with the highest-signal public links for this page, then continue through the related resource and directory views.

pymdp is an open-source Python package for discrete-state (POMDP) Active Inference, widely used across the research community for building and simulating generative models. It is an external ecosystem implementation, distinct from the Institute's own projects, that the Institute references and builds learning materials around.

Overview

pymdp implements discrete-state Active Inference for partially observable Markov Decision Processes, and has been introduced to the community via a PubMed-indexed step-by-step tutorial. It is maintained by the infer-actively organization, led by Conor Heins, and is a foundational tool referenced across the Institute's Computational domain page and learning materials.

Participate

Contributions, issues, and discussion happen directly on the upstream GitHub repository; the Institute's Discord is a good place to find collaborators building on top of it.

Key surfaces

pymdp at a glance

Related resources

Public links for this page

External links are resolved from the shared registry so visitor-facing destinations stay centralized and checkable.

Repository / Projects

GitHub organization

Audience: Developer

Public GitHub organization for Institute repositories and open-source work.

projectsgithub-org
Repository / Projects

GEO-INFER repository

Audience: Developer

Geospatial modeling repository connected to ecological and bioregional applications.

projectsgeo-infer

Official pages

Official Institute surfaces

Repositories

Related open-source repositories

Repository / Research

act_inf_metaanalysis

Audience: Researcher

Computational meta-analysis of Active Inference literature with nanopublication and knowledge-graph outputs.

TeX / 4 stars / updated 2026-05-04

researchknowledgetex
Repository / Research

Active_Inference_Ontology

Audience: Researcher

Ontology-oriented repository for shared Active Inference concepts and decentralized science knowledge infrastructure.

Unspecified / 14 stars / updated 2026-05-18

researchknowledgeunclassified
Repository / Projects

ActiveBlockference

Audience: Developer

Notebook-based applied Active Inference work connected to blockchain-adjacent and generative modeling examples.

Jupyter Notebook / 33 stars / updated 2026-05-27

projectrepositoryjupyter-notebook
Repository / Projects

ActiveInferAnts

Audience: Developer

Python models and materials for ant-inspired multiagent Active Inference.

Python / 29 stars / updated 2026-05-18

projectrepositorypython
Repository / Research

AEOS

Audience: Researcher

Active Entity Ontology for Science

Unspecified / 8 stars / updated 2025-05-27

researchknowledgeunclassified
Repository / Projects

ants

Audience: Developer

Public ants repository in the ActiveInferenceInstitute GitHub namespace.

Unspecified / 0 stars / updated 2021-08-29

projectrepositoryunclassified