NetLogo

NetLogo
Paradigmsmulti-paradigm: educational, procedural, agent-based, simulation
FamilyLisp
Designed byUri Wilensky
DeveloperNorthwestern University Center for Connected Learning and Computer-Based Modeling (CCL)
First appeared1999 (1999)
Stable release
7.0.3  / 10 December 2025 (10 December 2025)
Typing disciplineDynamic, strong
ScopeLexical
Implementation languageScala, Java
PlatformIA-32, x86-64
OSCross-platform: JVM
LicenseGPL
Filename extensions.nlogox, .nlogo, .nlogo3d, .nls
Websitewww.netlogo.org
Major implementations
Scala (Desktop), JavaScript (Web)
Influenced by
Logo, StarLogo

NetLogo is an open-source programming language and integrated development environment (IDE) for agent-based modeling. It is part of a family of agent-based modeling products, which includes NetLogo Web, NetLogo 3D, NetTango, TurtleUniverse, HubNet, HubNet Web, and BehaviorSpace. It is currently being maintained by the Center for Connected Learning and Computer-Based Modeling (CCL) at the School of Education and Social Policy (SESP), Northwestern University.

NetLogo, the programming language, is a Lisp-style programming language with support for lists, “agentsets”, strings, Input/output, and plotting. Like the software itself, the programming language is also extensible using the built-in extension manager. Many extensions are available, including support for Arrays, Tables, Matrices as well as integrations with popular programming languages like R and Python.