Resources and Links
Please send additional resources or links
for release announcements and NetLogo-related news.
To sign up for occasional announcements about NetLogo, send an
email to firstname.lastname@example.org.
In the body of the message, write: "subscribe netlogo-announce"
A good place to ask NetLogo programming questions is Stack
But there is also an on-line NetLogo Users
Group where you can discuss thoughts and questions about
NetLogo with other users via email or the web. Follow the above
link to browse the group, or follow this link
If you're a Java or Scala developer interested in NetLogo
development, NetLogo internals, the NetLogo source code,
or NetLogo API's, browse or join netlogo-devel.
If you're trying to make your own NetLogo extension or control
NetLogo from Java code, netlogo-devel is the right group.
is intended to support questions pertaining to
using NetLogo in the classroom. Curriculum design and implementation
with NetLogo is the focus of this group. Feel free to post a question
or join the discussion. Follow the above link to browse the group, or
link to join.
Live chat (IRC)
For live about chat about NetLogo (including NetLogo modeling and
development work on NetLogo itself), use any Internet Relay Chat (IRC)
client to join the #netlogo IRC channel on the Freenode network.
Collections of models
by Simon Lynch
NLoops is a partial objects layer for NetLogo. It is written in NetLogo (not as a Java extension) so it is used as a .nls include file. Includes tutorial and reference guide.
- RK4 (Runge-kutta 4th Order Method)
by Pierre-Olivier Chasset
RK4 performs an iterative method for the approximation of solutions of ordinary differential equations: the Runge-Kutta 4th Order Method. It works with any number of equations and any number of variables.
- TIF (Testing is fun)
by Pierre-Olivier Chasset
TIF (tif.nls) is a library for the simulation software NetLogo  helping to write unit tests. Compared to the extension Test of NetLogo, this module is written in NetLogo and its usage is fun. It is largely inspired from the testthat package  for the statistical software R. License: GNU Affero GPL..
by Forrest Stonedahl & Uri Wilensky
BehaviorSearch is an add-on for NetLogo that can help automate the exploration of agent-based models (ABMs), by using genetic algorithms and other heuristic techniques to search the parameter-space.
- IODA for NetLogo
by Sébastien Picault and Philippe Mathieu
NetLogo implementation of the "Interaction-Oriented" methodology
for the design of agent-based simulations ("IODA"). Includes an extension,
an include file, several programming examples, and detailed documentation.
from L'institut des Systèmes Complexes – Paris Île-de-France
Open MOdeL Experiment is a generic workflow engine providing distributed computing facilities.
Framework for defining Design of Experiment (DoE) on simulation models, including NetLogo models.
- MEME (Model Exploration Module)
by AITIA International
A BehaviorSpace-like tool that supports running parameter sweeping experiments and analyzing
the results. Works with NetLogo as well as other ABM tools such as Repast.
by Jan C. Thiele
"Interface to embed NetLogo into the R environment with headless (no GUI) and interactive GUI mode. Provides functions to load models, execute commands and to get values from reporters." (see also the NetLogo-R Extension)
by Martin Dobiasch
Use cases: Create models including documentation. Include NetLogo source code in a paper automatically.
by Mike Brooks
"BODNetLogo Integrates the BOD agent design methodology and the NetLogo simulation platform... Behavior Oriented Design (BOD) is a methodology for developing control of complex intelligent agents, such as virtual reality characters, humanoid robots or intelligent environments. It combines the advantages of Behavior-Based AI and Object Oriented Design."
- NetLogo Publication Script
by Steven Brewer
A script for simplifying the publication and updating of NetLogo models on the web.
- NetLogo Obfuscator
by Peter Brooks
Creates “an obfuscated Code section to make the source code as
indecipherable as possible, while allowing the project to work
identically to the original”. Includes source code.
- NetLogo Cluster
by Albert Jornet Puig
A tool to automatize the launch of experiments on an HPC with a SGE scheduler for Netlogo ABM software.
- Emacs mode
by Sebastien Rey
Syntax-colors NetLogo code in the Emacs text editor.
- NetLogo VIM Syntax File
by Steven T. Stoddard
Syntax-colors NetLogo code in the the VIM text editor.
- BBEdit Language Module
by Dave Hurley
Syntax-colors NetLogo code in the the Mac text editor BBEdit.
in other languages:
- Click here for a list of some university courses that use NetLogo.
(in addition to those in the NetLogo User Manual)
- NetLogo Tutorial in English and Spanish
by Michael Gizzi, Tom Johnson, Alfredo Covaleda, and Marcelo Chacon Reyes
An original tutorial in English by Michael Gizzi, also provided in
- NetLogo for Classrooms
by John Drake
35 minute video tutorial in two parts (2008)
- NetLogo: Un Manual en español
by David Poza
A NetLogo tutorial in Spanish.
- Complexity Workshop Tutorials: NetLogo and Repast
by Owen Densmore
The NetLogo tutorial material, aimed at “computer-shy
scientists and other computer novices,” covers both usage
and programming, in the context of a model in which turtles form
pairs which grow into large clusters. (last update: 2003)
- Turtle Epidemic: A NetLogo Simulation Activity
by Gerald J. Balzano
A three page tutorial that uses the example of
an infection spreading through a population of turtles. (last update: 2002)
- Programming Tutorial
by Christian Jost
A nine page tutorial based on Tutorial 3 in our User Manual, but
using firefly synchronization instead of hill-climbing as the
example problem. (It is in English, but procedure and variable
names are in French to help the French students for whom it
was adapted.) (last update: 2002)