NetLogo
| NetLogo | |
|---|---|
NetLogo graphical user interface | |
| Paradigms | multi-paradigm: educational, procedural, agent-based, simulation |
| Family | Lisp |
| Designed by | Uri Wilensky |
| Developer | Northwestern University Center for Connected Learning and Computer-Based Modeling (CCL) |
| First appeared | 1999 |
| Stable release | 7.0.3
/ 10 December 2025 |
| Typing discipline | Dynamic, strong |
| Scope | Lexical |
| Implementation language | Scala, Java |
| Platform | IA-32, x86-64 |
| OS | Cross-platform: JVM |
| License | GPL |
| Filename extensions | .nlogox, .nlogo, .nlogo3d, .nls |
| Website | www |
| 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.