tool · draft

NetLogo

Free, open-source environment for agent-based modelling, created by Uri Wilensky and developed at Northwestern University; widely used in teaching and research, with a desktop version and NetLogo Web in the browser.

People & societyLiving systems

What is reusable: open sourceopen dataAPIopen participation GPL-2.0

NetLogo is a programming language and editor for agent-based models, in which many simple actors follow rules and the interesting behaviour comes from their interaction.2 Its vocabulary is its own: agents that move around the world are "turtles", the world is a grid of square "patches" they move over, and "links" are agents that connect two turtles.4,5 A model has a Code tab and an Interface tab of buttons, sliders, switches, monitors and plots, so someone can change a setting and watch the result.5

Uri Wilensky created it at the Center for Connected Learning, and it is now developed at the NetLogo Center at Northwestern University.2 The project says it is used in thousands of classrooms and in over 10,000 scientific publications.2 Version 7.0.4 was released in May 2026 and the code is still actively worked on.3,6 There is a desktop program and NetLogo Web, which runs in a browser, plus the Modeling Commons for sharing models, a forum, and an introductory textbook by Wilensky, An Introduction to Agent-Based Modeling, from MIT Press.1,2,3

For people modelling a place, NetLogo is a quick way to sketch how something spreads among people and to show the idea to others before building a larger model. GAMA is built around maps and geography from the start, and Mesa does the same job in Python. The source is on GitHub under GPL-2.0.3

form
open-source modelling language, desktop and browser
group
People and populations
homepage
https://netlogo.org
licence
GPL-2.0
cost
free

does a similar job

  • Mesa tool draft

    Open-source Python library for building agent-based models, with grids, networks, data collection and a browser view; Mesa-Geo adds maps, so agents can live in real geography loaded from GIS files.

    open sourceopen dataAPIopen participation

  • GAMA tool draft

    Open-source software for building and running agent-based simulations set in geographic space, used for urban mobility, evacuation, epidemics, climate adaptation and planning.

    open sourceopen participation

alternative to

  • Mesa tool draft

    Open-source Python library for building agent-based models, with grids, networks, data collection and a browser view; Mesa-Geo adds maps, so agents can live in real geography loaded from GIS files.

    open sourceopen dataAPIopen participation

needed by

  • Bali's rice terraces are watered by about 1,200 farmer collectives coordinated through water temples, a World Heritage landscape since 2012. Rice fields shrank from 70,996 to 64,474 hectares between 2019 and 2024 as land goes to hotels and housing. What keeps the system working?

  • Wolves returned to Yellowstone National Park in 1995, and the park held 84 of them at the end of 2025. Inside the park they are protected; across the boundary they are hunted under state rules. How many can be taken next to the park, what do wolves cost ranchers, and how much did they change elk, willows and streams?

Tags: agent-based, teaching, simulation framework, modelling language

staging: drafts and proposals shown