Starsim is a fast, flexible agent-based disease modeling framework. It is an open-source toolbox for simulating the spread of multiple diseases among agents via dynamic transmission networks.
Features
Starsim aims to improve global health outcomes through improved access to quality modeling tools. It supports the following:
- Co-transmission of multiple diseases at once, capturing how they interact biologically and behaviorally;
- Non-infectious diseases, either on their own or as factors affecting the transmission or mortality of infectious diseases;
- Detailed modeling of mother-child relationships starting from conception, allowing investigation of infant and childhood diseases;
- Multiple types of transmission network, including theoretical (e.g. Erdős–Rényi) and realistic (e.g. age-assortative sexual partnerships);
- Different intervention types, such as vaccines or treatments, and showing their impact through different delivery methods such as mass campaigns or targeted outreach.
Our approach
- High performance. Optimized vector computations and just-in-time Numba compilation mean Starsim achieves C++ speeds from pure Python.
- Easy to use. Starsim’s modular structure means you can reuse or adapt existing disease models, transmission networks, and demographics.
- Global community. We’re a community, not a product. We believe in transparency and collaboration to ensure the best global health outcomes.