General Software and Toolkits

Agent-Based Computational Economics (ACE),
Agent-Based Modeling (ABM),
and Complex Adaptive Systems (CAS)

Last Updated: 16 January 2023

Site Maintained By:
Leigh Tesfatsion
Research Professor & Professor Emerita of Economics
Courtesy Research Professor of Electrical & Computer Engineering
Heady Hall 260
Iowa State University
Ames, Iowa 50011-1054
tesfatsi AT

ACE Website Homepage

This site stresses general programming languages and toolkits suitable for agent-based computational economics (ACE), agent-based modeling (ABM), and complex adaptive systems (CAS) modeling. Computational laboratories and interactive demonstration software focused on more specific types of ACE/ABM/CAS applications are gathered together at a separate site titled ACE/CAS Computational Laboratories and Demonstration Software.

Software Release Disclaimer:
All software provided below is unsupported and provided as-is, without warranty of any kind, unless otherwise specified by the provider.

Introductory Materials

Introduction to Object-Oriented Programming

Agent-Based Software Reviews

Complex Software Development

Pseudo-Random Number Generators

Template Model for ABM Platform Comparisons

Tutorials: Online Programming Language Tutorials

Unified Modeling Language (UML) for Agent-Based Modeling

Software and Toolkits Tailored for Economic Agent-Based Applications

Software and Toolkits for General ABM/CAS Modeling

Copyright © Leigh Tesfatsion. All Rights Reserved.