NetLogo banner

 Home
 Download
 Resources
 Extensions
 FAQ
 References
 Contact Us

 Models:
 Library
 Community
 Modeling Commons

 User Manuals:
 Web
 Printable
 Chinese
 Czech
 Japanese

Donate

Resources and Links

Please send additional resources or links to feedback@ccl.northwestern.edu.

Twitter feed

Follow @NetLogo for release announcements and NetLogo-related news.

Announcements List

To sign up for occasional announcements about NetLogo, send an email to listserv@listserv.it.northwestern.edu. In the body of the message, write: "subscribe netlogo-announce" (omitting quotes).

Users Group

There is also an on-line NetLogo Users Group where you can share your 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 to join.

Educators Group

netlogo-educators 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 follow this link to join.

Developers Group

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.

General resources

  • NetLogo source code
    Center for Connected Learning and Computer-Based Modeling, Northwestern University

    Hosted on GitHub. GPL license.

  • Curricula and classroom resources
    Center for Connected Learning and Computer-Based Modeling, Northwestern University
  • NetLogoWiki
    from TurtleZero.com

    A collaborative, freely editable web site devoted to NetLogo.

Collections of models

Extensions

  • NetLogo extensions

    Add-ons that extend the NetLogo language with new primitives. (This wiki page is community-editable.)

Libraries

  • NLoops
    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.

Tools

  • 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.

  • BehaviorSearch
    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.

  • OpenMOLE
    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.

  • RNetLogo
    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)

  • NetLogo Publication Script
    by Steven Brewer

    A script for simplifying the publication and updating of NetLogo models on the web.

  • BBEdit Language Module
    by Dave Hurley

    Syntax-colors NetLogo code in the the Mac text editor BBEdit.

  • NetLogo VIM Syntax File
    by Steven T. Stoddard

    Syntax-colors NetLogo code in the the VIM text editor.

  • NetLogo Obfuscator
    by Peter Brooks

    Creates “an obfuscated Procedures section to make the source code as indecipherable as possible, while allowing the project to work identically to the original”. Includes source code.

Books

in English:

in other languages:

Chapters

Research papers

  • CCL Research Papers
    Center for Connected Learning and Computer-Based Modeling, Northwestern University

    This is a complete list of our research papers, most of which involve NetLogo (or its predecessor StarLogoT).

  • publications that cite NetLogo

Courses

  • Click here for a list of some university courses that use NetLogo.

Competitions

Tutorials

(in addition to those in the NetLogo User Manual)

Older tutorials

  • 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 Spanish translation.

  • 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)