Please send additional resources or links to feedback@ccl.northwestern.edu.
Follow @NetLogo for release announcements and NetLogo-related news.
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).
To sign up for the NetLogo user community mailing list, netlogo-users@googlegroups.com, visit the netlogo-users Google Groups page and click the Join Group button at the top.
Another good place to ask questions is Stack Overflow.
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.
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 this link to join.
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.
Interactive explanations and tutorials to learn NetLogo code in your web browser.
An in-depth guide on how to author NetLogo models to the high standards of the NetLogo Models Library. It's not a guide on how to program a model or write NetLogo code, but rather about how to make a clean, understandable model taking into account many end-user considerations.
Hosted on GitHub. GPL license.
Feature article (2013)
Anyone may submit, view, and comment on models.
Anyone may submit models.
Research models built with a variety of ABM tools. Includes many NetLogo models.
“This book provides the first clear, comprehensive, and accessible account of complex adaptive social systems, by two of the field's leading authorities.” Accompanied by 13 NetLogo models.
Add-ons that extend the NetLogo language with new primitives. (This wiki page is community-editable.)
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.
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. (supports NetLogo 5)
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.
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.
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.
"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)
Use cases: Create models including documentation. Include NetLogo source code in a paper automatically.
"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."
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.
A tool to automatize the launch of experiments on an HPC with a SGE scheduler for Netlogo ABM software.
In a simulation built with NetLogo, students investigate how light, temperature, and genetic mutations affect fruit fly behavior.
Syntax-colors NetLogo code in the Emacs text editor.
Syntax-colors NetLogo code in the the VIM text editor. The CCL redistributes this under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
Language grammar for NetLogo in the Atom editor.
in English:
This book introduces the purposes, uses and methods of agent-based modeling in a wide variety of contexts, using examples in NetLogo from many different fields. We have been using drafts of the textbook for years for a combined undergraduate and graduate course in agent-based modeling at Northwestern University. It is suitable for a wide range of audiences.
"This outstanding book offers a tour d'horizon of agent-based modeling for students, teachers, and scientists at all levels, using NetLogo... an essential contribution" - Josh Epstein, Professor, Johns Hopkins University and the Santa Fe Institute
"This is the best book out there for learning (or teaching) the art and science of agent-based modeling" - Melanie Mitchell, Portland State University and the Santa Fe Institute, author of "Complexity, a Guided Tour"
"Each of the fifteen chapters of this book includes a number of figures, bibliographic references, and exercises of interest to the reader. The book offers students, practitioners, and researchers a broad coverage of the main aspects of modeling problems with NetLogo in the context of complexity science and artificial intelligence."
"Over 250 pages grouped in 16 chapters. From basic to advanced programming concepts. Examples and exercices in all the chapters, and proposals for final projects." Also available in Spanish.
“illustrates, using the heavily utilized free software NetLogo, the main principles of agent-based spatial simulation. It will provide theoretical and conceptual backgrounds as well as algorithmic and technical insights”
“The book is organised around the idea that a small number of spatial processes underlie the wide variety of dynamic spatial models... more than 50 specific models described in the book are available... for exploration in the freely available NetLogo platform.”
“This guide has been developed for graduate students at George Mason University in the Department of Computational Social Science who need to develop agent-based models but are not familiar with NetLogo modeling and language syntax. This is not intended to be a comprehensive review of the NetLogo environment and language, nor to supersede the existing NetLogo documentation, but rather is intended as a teaching aid for students developing their first agent-based models. In much the spirit of a field guide from the natural sciences, this guide is intended to help the reader quickly get oriented and point out key features of what may be an initially unfamiliar landscape.”
“The eBook explores the techniques, researchers can create, use and implement multi-agent computational models in Economics by using NetLogo software platform...”
“This textbook is based on a collection of lecture notes that I prepared during the last few years in teaching an undergraduate course on agent-based modeling at Arizona State University.”
“This is not just a book on NetLogo, but a book on scientific modeling that includes learning to use NetLogo software... It is intended for classes at upper-undergraduate or higher levels, and for self-instruction by students and scientists.”
"Project-Based Inquiry ScienceTM, students take part in science learning experiences framed around answering Big Questions or addressing Big Challenges that guide instruction and serve to organize their learning progressions. As students pursue answers, they conduct investigations, make models, collect and analyze data, weigh evidence, write explanations, and discuss and present findings."
Free online book. “Topics include agents, environments, agent movement, and agent embodiment. It also provides an introduction to programming in NetLogo.” Accompanied by two books of exercises (1, 2) and dozens of models.
Free online textbook “for a graduate or advanced undergraduate audience... the reader is assumed to be familiar with basic Artificial Intelligence techniques.”
Covers NetLogo in addition to other tools.
in other languages:
15 chapter E-book in French.
"Over 250 pages grouped in 16 chapters. From basic to advanced programming concepts. Examples and exercices in all the chapters, and proposals for final projects." Also available in English.
144-page E-book in Italian.
166-page book in Spanish.
Provides a very nice introduction to NetLogo programming concepts and the layout of the interface (pp. 1-12).
This is a complete list of our research papers, most of which involve NetLogo (or its predecessor StarLogoT).
(in addition to those in the NetLogo User Manual)
An introduction to programming in NetLogo 6. (2017)
A compact introduction to NetLogo 5 in the form of a series of bullet lists.