netlogo
turtles, patches, and links for kids, teachers, and scientists
Science Score: 62.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
22 of 64 committers (34.4%) from academic institutions -
✓Institutional organization owner
Organization netlogo has institutional domain (ccl.northwestern.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.8%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
turtles, patches, and links for kids, teachers, and scientists
Basic Info
- Host: GitHub
- Owner: NetLogo
- License: gpl-2.0
- Language: HTML
- Default Branch: main
- Homepage: http://ccl.northwestern.edu/netlogo/
- Size: 99.6 MB
Statistics
- Stars: 1,090
- Watchers: 75
- Forks: 263
- Open Issues: 402
- Releases: 9
Topics
Metadata Files
README.md
NetLogo
This page is for open source developers interested in the source code for NetLogo.
Other users should visit the NetLogo home page at Northwestern and the NetLogo users group on Google.
The most recent version of NetLogo can be downloaded here.
I Need Help! Where Do I Look?
This depends on what you need help with. The NetLogo community have several different channels for communicating and the best way to get help quickly is to address your request to the proper channel.
- I have encountered a bug
- I am learning NetLogo and would like help
- I am trying to model something or extend a model
- I have a suggestion for a new feature
- I am developing an extension or using the controlling API and would like support
- I would like to build NetLogo from source
- I'm interested in working on NetLogo with Google Summer of Code
- I need help for some other reason
Reporting Bugs
If you have encountered a bug in the latest version of NetLogo, it might be worth checking the Known Issues page to see if other users have already reported the issue. If no one has reported the issue, please open a GitHub issue or email our bugs list. If possible, please include a model displaying the bug as well as information about what you were doing when the issue occurred. Including the model and information about the buggy interaction makes fixing the problem much easier and ensures we fix the exact problem you were experiencing. If the model isn't public, please send it to our bugs mailing list. This list is private and your model will not be shared publicly.
Learning NetLogo
We're excited that you're learning NetLogo! NetLogo comes with a tutorial which introduces the basic concepts and can help you get started. If you're looking for a textbook which explains the concepts underlying NetLogo you might look at An Introduction to Agent-Based Modeling available as a paper book and/or ebook from MIT Press. The archives of an intro courses on NetLogo titled "Introduction to Agent-Based Modeling" are available on Complexity Explorer.
Help With Modeling
There are many good resources listed on the NetLogo resources page The Netlogo-Users Google group frequently tackles questions on modeling. Be aware that the the group is moderated, so most messages don't go through until at least the next business day. There is also a fairly active NetLogo community on StackOverflow. NetLogo Users tends to be a better place to ask more open-ended modeling questions, for instance "I'm interested in making a model of plate tectonics, can anyone offer advice?". StackOverflow tends to be best for asking specific questions with definite answers, for instance "How can I create a small-world network of turtles and links?".
Suggestions for New Features
While the resources we have to add new features are limited, we're happy to hear new ideas! You might quickly search our issue tracker to see if someone has suggested something similar in the past (if you find something, comment on the issue to let us know it's something people are interested in). Otherwise, please open an enhancement request on GitHub or email our feedback list.
Extension API and Controlling API support
A good place to start is in our wiki. For extension developers, see the page on the extensions API. If you're a developer of an existing extension and interested in porting it to NetLogo 6, please see the 6.0 transition guide. There is also a wiki page on the controlling API.
Often extension and embedding developers have fairly specific questions. We encourage those developers to post to the netlogo-devel Google Group or join us on Gitter.
Building from source
Our goal is that users are able to build NetLogo from source on their platform of choice (Mac, OS X, or Linux). More information can be found on our Building wiki page. If the information on this page doesn't work for you or you have trouble or are confused, please post to netlogo-devel Google Group or join us on Gitter and request help. We're trying to make building NetLogo easy, so we would love to hear any suggestions you have or problems you encounter!
Google Summer of Code
We're very excited to have been accepted to Google Summer of Code 2017 as a mentoring organization! We're even more excited that you're interested in contributing to NetLogo this summer. Please join us in our GSoC 2017 chat room if you have specific questions or are just interested in chatting. Student applications will open up on GSoC on March 20th, and that will be everyone's opportunity to formally declare their interest in working on NetLogo, and what projects they would like to contribute to. Guidelines for what we would like to see in proposals are covered on our organization page.
Please note that an accepted contribution to NetLogo or NetLogo Web is necessary for an application to be considered. Before working on a contribution, please discuss it with us in the GSoC 2017 Gitter channel. This helps us stay on top of things and might save you time working on something that someone else is already planning to do!
For Other Help
Please ask us!
You can email our feedback list or ask your question on Gitter.
Issues
We've all got them. NetLogo's are here: https://github.com/NetLogo/NetLogo/issues
Developer documentation
...is in the wiki.
Discussion group
To talk about NetLogo development, NetLogo internals, the NetLogo source code, usage of NetLogo APIs, etc., join netlogo-devel at Google Groups.
Package repository hosting is graciously provided by Cloudsmith.
Owner
- Name: Center for Connected Learning
- Login: NetLogo
- Kind: organization
- Location: Evanston, IL, USA
- Website: http://ccl.northwestern.edu/netlogo/
- Repositories: 108
- Profile: https://github.com/NetLogo
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use NetLogo in a scientific publication, please cite it as below."
authors:
- family-names: "Wilensky"
given-names: "Uri"
title: "NetLogo"
version: 7.0.0-RC1
date-released: 2025-08-26
url: "https://ccl.northwestern.edu/netlogo/"
repository-code: "https://github.com/NetLogo/NetLogo"
type: "software"
keywords:
- "agent-based-modeling"
- "individual-based-modeling"
- "ABM"
preferred-citation:
type: "article"
title: "NetLogo"
journal: "Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL"
year: 1999
url: "https://ccl.northwestern.edu/netlogo/"
authors:
- family-names: "Wilensky"
given-names: "Uri"
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Seth Tisue | s****h@t****t | 1,500 |
| Robert Grider | r****r@n****u | 946 |
| jeremy.baker@northwestern.edu | j****r@n****u | 500 |
| Aaron Andre Brandes | a****s@n****u | 309 |
| Isaac Brown | i****3@g****m | 280 |
| TheBizzle | j****e@g****m | 183 |
| Ryan Poon | r****8@g****m | 178 |
| nicolaspayette | n****e@g****m | 170 |
| Idloj | I****j | 151 |
| Bryan Head | b****d@g****m | 148 |
| Josh Cough | j****h@g****m | 71 |
| Frank Duncan | f****k@k****t | 59 |
| akarshit | a****l@g****m | 47 |
| Frank Duncan | f****n@n****u | 28 |
| charlesres | c****z@n****u | 25 |
| Ben Rafshoon | b****4@u****u | 25 |
| Ewout ter Hoeven | E****n@s****l | 16 |
| Fabio Correa | f****d@g****m | 14 |
| ocaml-n00b | v****o@g****m | 12 |
| brotatotes | e****8@u****u | 12 |
| IsaacNoel | i****b@g****m | 11 |
| DIPARTH SHAH | d****s@g****m | 9 |
| Connor Bain | c****n@u****u | 6 |
| dependabot[bot] | 4****] | 4 |
| brotatotes | h****e@g****m | 3 |
| harvey | p****a@g****m | 3 |
| sergkr | s****r@u****u | 3 |
| Junwon Jang | j****8@u****u | 3 |
| fenekku | f****u@f****m | 3 |
| Reuven Lerner | r****n@l****l | 3 |
| and 34 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 286
- Total pull requests: 100
- Average time to close issues: over 3 years
- Average time to close pull requests: about 2 months
- Total issue authors: 67
- Total pull request authors: 15
- Average comments per issue: 1.49
- Average comments per pull request: 0.99
- Merged pull requests: 53
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 135
- Pull requests: 47
- Average time to close issues: 20 days
- Average time to close pull requests: 10 days
- Issue authors: 22
- Pull request authors: 8
- Average comments per issue: 0.68
- Average comments per pull request: 0.55
- Merged pull requests: 19
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- ERSUCC (62)
- TheBizzle (56)
- LaCuneta (23)
- brandesNW (21)
- alan-isaac (15)
- kgmt0 (13)
- SethTisue (8)
- qiemem (7)
- nicolaspayette (6)
- mrerrormessage (6)
- deining (5)
- turtlemaniac (3)
- jzkelter (2)
- EwoutH (2)
- kidstoneszk (2)
Pull Request Authors
- ERSUCC (66)
- brandesNW (9)
- deining (6)
- kgmt0 (3)
- kodingkoning (2)
- EwoutH (2)
- LaCuneta (2)
- dependabot[bot] (2)
- omargfh (2)
- SethTisue (1)
- AntheSevenants (1)
- jzkelter (1)
- Artemon1289 (1)
- minnesota9910 (1)
- dongxuwang (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- olafurpg/setup-scala v13 composite
- styfle/cancel-workflow-action 0.11.0 composite