NetLogo

CCL · CCL.NetLogo

A multi-agent programmable modeling environment.

NetLogo is a programmable modeling environment for simulating natural and social phenomena. It was authored by Uri Wilensky in 1999 and has been in continuous development ever since at the Center for Connected Learning and Computer-Based Modeling. NetLogo is particularly well suited for modeling complex systems developing over time. Modelers can give instructions to hundreds or thousands of “agents” all operating independently. This makes it possible to explore the connection between the micro-level behavior of individuals and the macro-level patterns that emerge from their interaction. NetLogo lets students open simulations and “play” with them, exploring their behavior under various conditions. It is also an authoring environment which enables students, teachers and curriculum developers to create their own models. NetLogo is simple enough for students and teachers, yet advanced enough to serve as a powerful tool for researchers in many fields. NetLogo has extensive documentation and tutorials. It also comes with the Models Library, a large collection of pre-written simulations that can be used and modified. These simulations address content areas in the natural and social sciences including biology and medicine, physics and chemistry, mathematics and computer science, and economics and social psychology. Several model-based inquiry curricula using NetLogo are available and more are under development. NetLogo is the next generation of the series of multi-agent modeling languages including StarLogo and StarLogoT. NetLogo runs on the Java Virtual Machine, so it works on all major platforms (Mac, Windows, Linux, et al). It is run as a desktop application. Command line operation is also supported.

winget install --id CCL.NetLogo --exact --source winget

Latest 7.0.3

Release Notes
  • When a runtime error was generated, the application was not jumping to the line of code that generated it
  • A slider widget could sometimes ignore its initial value
  • The “Jump sliders to click location” preference was preventing proper dragging of the “speed” slider knob
  • The “Jump sliders to click location” preference was canceling drags of slider widget knobs as soon as the mouse cursor went outside of the slider
  • Slider widgets were not correctly changing their dimensions when toggling the “vertical?” setting
  • Slider values could get rounded towards the slider’s increment, even when manually set to a specific value
  • user-yes-or-no? was raising an error when “Halt” was selected in the resultant dialog
  • Preferences were only toggleable by clicking their respective checkbox, instead of also allowing clicks on the text describing the preference
  • The “Auto-detect” option for the interface language preference was defaulting to the previously-selected language, instead of the system default one
  • The Extension Manager was not offering to automatically install libraries when it could easily do so
  • The GoGo extension was not loading all of its libraries correctly
  • The GoGo extension could leave an orphan process running after NetLogo closed
  • The block-comment/-uncomment functionality was not properly handling text selections where at least one line was entirely commented out and at least one line wasn’t
  • Extensions were not properly raising errors when they occurred within a separate thread
  • Multiple models had one or more improperly sized widgets, after their conversion to NetLogo 7’s new widget format
  • Compiling NetLogo code with the system locale set to Turkish could cause compilation errors
  • NetLogo 3D was not respecting non-default patch sizes
  • NetLogo 3D was failed to report turtle coordinates after setting them in turtle monitors
  • “Quick Help” would raise an error if used on a semi-colon (”;”)
  • “Edit” dialogs could sometimes have the wrong focus behavior
  • The .nlogox file icon was too narrow
  • In the Models Library dialog, the file selector’s border would glow in response to mouse clicks
  • The System Dynamics Modeler dialog was not being closed when Escape was pressed
  • The “Print” option was unconventionally appearing below “Quit” in the file menu
  • The “headless” version of NetLogo would hang after encountering errors
  • The analytics functionality was uploading values entered for the “Directory to store logs” preference. We did not previously realize that this information could be de-anonymizing, so we have now ceased collecting data about what that preference is set to. Only about one user per thousand had data for that preference uploaded to our data collection server, and the data has since been purged.
  • On Windows, __includes files were always displaying their full path, instead of just the file name
  • On Windows, __includes files would generate warnings and behave incorrectly if / was used as the path separator, instead of \

Installer type: wix

Architecture Scope Download SHA256
x86 Download 1C4C5003AA1277F55ACAA2E0A41ACF241FAB3840DE5657AC432F253A55D0C369
x64 Download A6753603C55A0645A9EB8D75412D7E331F970B60332712E8DC0346B1813A55D7

Details

Homepage
https://www.netlogo.org/
License
GPL-2.0-or-later
Publisher
CCL
Support
https://www.netlogo.org/resources/
Copyright
Copyright 1999-2026 by Uri Wilensky

Tags

modeling

Older versions (7)

7.0.2
Architecture Scope Download SHA256
x86 Download C7B62FC39F8912DC650D63F4473123E00CB7674BC35078CA3C4347E69CDEB31E
x64 Download 8E00F0146EA6D6114E7EE473A50236347E52075990F8CF7BFF4BB4937B207039
7.0.1
Architecture Scope Download SHA256
x86 Download E9412754D9BC69072DA90BE0615E2C7DAB26D784C3712E8004482F0BC0FE0564
x64 Download F2438D58115BD54FC28D179EA91A5309B9B7460701296CE13F639CDB7D2C0ADF
7.0.0
Architecture Scope Download SHA256
x86 Download 973F3DE35036FF907D3648EF6A546C321ECD73FD00A14DA9506E86AD1C76B344
x64 Download AE780E3168CF223A2EC7682852F8F3006C813BBFA5679861F11AB91205E7AC1B
6.4.0
Architecture Scope Download SHA256
x86 Download 63B10D0B9EF40A17097FA2F567D6625446FBE5C4E2138137A432FBCD7C705EC6
x64 Download B96D88424A80B93AB545BC8BF76A5C01FCC6E438061B06A98B5CE55E344C402C
6.3.0
Architecture Scope Download SHA256
x64 Download 68EBF4CE1969946266FEEC47B3AD246E2BFBF4565CA06835DA30853760F9227D
x86 Download 7FE92763BDE12A6E412DD85D7CBF34BA31B35AE9337DC90265450099A6CBC6FB
6.2.2
Architecture Scope Download SHA256
x64 Download 9FF23E9E470E449670F1BD177E1D3352BDC1C742C07EEF0EBF7FE4CB4FCC53D0
x86 Download 7CBA8F2EBEDC86F4A5B7EF03970DFBC6AB47D56FD083C39C7EE68A272A6105D3
6.2.0
Architecture Scope Download SHA256
x64 Download D6D436ABA36FF92C0EB5DE659D165A1023518BBBD97739AC72C4C7F2DD903194
x86 Download FD152C3DEFE46C730FF9B5924E6446F4C0ACE52F51B6930E3FB0343F93E02BB6