# Feature Requests

**URL:** https://forum.netlogo.org/c/features/8.md

[Latest](https://forum.netlogo.org/latest.md) · [Categories](https://forum.netlogo.org/categories.md) · [Tags](https://forum.netlogo.org/tags.md)

---

## [About the Feature Requests category](https://forum.netlogo.org/t/about-the-feature-requests-category/169)

<div class="topic-metadata">

**Author:** [@jzkelter](https://forum.netlogo.org/u/jzkelter)\
**Replies:** 0\
**Last updated:** [May 28, 2024, 9:02pm UTC](https://forum.netlogo.org/t/about-the-feature-requests-category/169 "2024-05-28T21:02:16Z")

</div>

Request features for NetLogo products, extensions, learning resources, etc. You can also discuss other people’s feature requests or simply “like” them with the heart button to let us know you would like that feature as …

---

## [Support by third-party editors, also for experiments please](https://forum.netlogo.org/t/support-by-third-party-editors-also-for-experiments-please/861)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 5\
**Last updated:** [September 25, 2026, 3:13pm UTC](https://forum.netlogo.org/t/support-by-third-party-editors-also-for-experiments-please/861 "2026-09-25T15:13:31Z")

</div>

Dear NetLogo team, Thank you for changing the file-format of nlogox files for the Code tab and Info tab. Especially the newlines at the start and end are very helpful. Could you please do the same for the multi-line f…

---

## [Please allow zero time limit in BehaviorSpace experiments](https://forum.netlogo.org/t/please-allow-zero-time-limit-in-behaviorspace-experiments/870)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 8\
**Last updated:** [September 19, 2026, 10:17am UTC](https://forum.netlogo.org/t/please-allow-zero-time-limit-in-behaviorspace-experiments/870 "2026-09-19T10:17:33Z")

</div>

This feature request has been on my mind for a long time. With the old NetLogo format, I thought it would be difficult to implement without breaking existing models / experiments. (In fact, that part was already in XML …

---

## [Declaring use of extensions in modules](https://forum.netlogo.org/t/declaring-use-of-extensions-in-modules/860)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 1\
**Last updated:** [September 4, 2026, 2:08pm UTC](https://forum.netlogo.org/t/declaring-use-of-extensions-in-modules/860 "2026-09-04T14:08:32Z")

</div>

This is a follow-up on a post ( Using extensions in modules ) when I thought there is a bug in the module system. The point is that a module should be self-contained. So, if it relies on some extensions, it should decl…

---

## [Background color of widgets](https://forum.netlogo.org/t/background-color-of-widgets/859)

<div class="topic-metadata">

**Author:** [@blala](https://forum.netlogo.org/u/blala)\
**Replies:** 1\
**Last updated:** [August 24, 2026, 4:49pm UTC](https://forum.netlogo.org/t/background-color-of-widgets/859 "2026-08-24T16:49:15Z")

</div>

Changing the background color of a widget on the interface

---

## [Option for autocompletion only on demand](https://forum.netlogo.org/t/option-for-autocompletion-only-on-demand/855)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 2\
**Last updated:** [August 21, 2026, 7:30am UTC](https://forum.netlogo.org/t/option-for-autocompletion-only-on-demand/855 "2026-08-21T07:30:43Z")

</div>

The new autocomplete feature definitely is an improvement. However, I always find pop-ups while typing distracting, and probably I am not the only one. Personally, I prefer a keyboard combination for activating autocom…

---

## [Please use a longer file extension for modules](https://forum.netlogo.org/t/please-use-a-longer-file-extension-for-modules/853)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 0\
**Last updated:** [August 21, 2026, 6:56am UTC](https://forum.netlogo.org/t/please-use-a-longer-file-extension-for-modules/853 "2026-08-21T06:56:23Z")

</div>

With the new module system, could you please use a more descriptive file extension for module files? For example nlogo-module (or nlogom) would make it easier to recognize them as files belonging to NetLogo. As modules…

---

## [Reinstate static HTML documentation!](https://forum.netlogo.org/t/reinstate-static-html-documentation/821)

<div class="topic-metadata">

**Author:** [@bruce.edmonds](https://forum.netlogo.org/u/bruce.edmonds)\
**Replies:** 4\
**Last updated:** [August 17, 2026, 5:30pm UTC](https://forum.netlogo.org/t/reinstate-static-html-documentation/821 "2026-08-17T17:30:58Z")

</div>

NetLogo 7.04 does not include the static version of manual pages. I often do modelling without the internet and so do not then have access to docs.netlogo.org. The PDF is just nowhere as good as a modern browser+HTML in …

---

## [Support more shapes in NetLogo Web and Customizable interface colors](https://forum.netlogo.org/t/support-more-shapes-in-netlogo-web-and-customizable-interface-colors/838)

<div class="topic-metadata">

**Author:** [@LXiang](https://forum.netlogo.org/u/LXiang)\
**Replies:** 2\
**Last updated:** [July 21, 2026, 2:04am UTC](https://forum.netlogo.org/t/support-more-shapes-in-netlogo-web-and-customizable-interface-colors/838 "2026-07-21T02:04:38Z")

</div>

Hi all, I have reviewed the posts here related to turtle shapes and want to propose that it would be very helpful to add more turtle shapes to NetLogo Web for educational purposes. Currently, NetLogo Web only supports …

---

## [More list operations please!](https://forum.netlogo.org/t/more-list-operations-please/830)

<div class="topic-metadata">

**Author:** [@David\_OSullivan](https://forum.netlogo.org/u/David_OSullivan)\
**Replies:** 4\
**Last updated:** [June 5, 2026, 3:30pm UTC](https://forum.netlogo.org/t/more-list-operations-please/830 "2026-06-05T15:30:37Z")

</div>

I’ve developed a bunch of list utilities in a list-utils.nls file which you can check out in this repository. I found myself using many of these operations so often that it made sense for me to make these. As a regular u…

---

## [SQLite Integration to better manage NetLogo output](https://forum.netlogo.org/t/sqlite-integration-to-better-manage-netlogo-output/809)

<div class="topic-metadata">

**Author:** [@wpb](https://forum.netlogo.org/u/wpb)\
**Replies:** 1\
**Last updated:** [May 19, 2026, 1:20am UTC](https://forum.netlogo.org/t/sqlite-integration-to-better-manage-netlogo-output/809 "2026-05-19T01:20:17Z")

</div>

Justification for a NetLogo Feature Extension: Native SQLite Integration 1. Purpose and Motivation NetLogo excels at modeling complex systems with accessible syntax and an intuitive agent‑based paradigm. However, as mo…

---

## [Incorporate audio in netlogo-web for meeting accessibility requirements](https://forum.netlogo.org/t/incorporate-audio-in-netlogo-web-for-meeting-accessibility-requirements/813)

<div class="topic-metadata">

**Author:** [@GeoffM](https://forum.netlogo.org/u/GeoffM)\
**Replies:** 4\
**Last updated:** [May 15, 2026, 6:55pm UTC](https://forum.netlogo.org/t/incorporate-audio-in-netlogo-web-for-meeting-accessibility-requirements/813 "2026-05-15T18:55:41Z")

</div>

I need to add audio elements to mirror key visual information in the simulations that I incorporate in my teaching. I make daily use of small, focused sims which I share with my students via Netlogo-web exported html fi…

---

## [Modularity](https://forum.netlogo.org/t/modularity/801)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 10\
**Last updated:** [May 15, 2026, 5:13pm UTC](https://forum.netlogo.org/t/modularity/801 "2026-05-15T17:13:24Z")

</div>

NetLogo does have its include mechanism as a first step towards modularity. The documentation says that it is still experimental – like the double underscores in the keyword also suggest. The documentation also indicate…

---

## [A primitive to check if ticks have been started](https://forum.netlogo.org/t/a-primitive-to-check-if-ticks-have-been-started/530)

<div class="topic-metadata">

**Author:** [@bruce.edmonds](https://forum.netlogo.org/u/bruce.edmonds)\
**Replies:** 3\
**Last updated:** [May 7, 2026, 8:03am UTC](https://forum.netlogo.org/t/a-primitive-to-check-if-ticks-have-been-started/530 "2026-05-07T08:03:31Z")

</div>

Sometimes I want to write generic sub-procedures or functions so they can be called both before and after the “reset-ticks” command. Some of these might use “ticks” but this causes an error if used before reset-ticks. C…

---

## [A primitive for assertions](https://forum.netlogo.org/t/a-primitive-for-assertions/803)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 4\
**Last updated:** [May 6, 2026, 1:44pm UTC](https://forum.netlogo.org/t/a-primitive-for-assertions/803 "2026-05-06T13:44:51Z")

</div>

In many of my models, at some moment I have included a procedure assert to check that the state of the system is according to expectations. Could this become a primitive of NetLogo, similar to assert in most other langu…

---

## [Electricity System Modelling Extension for NetLogo](https://forum.netlogo.org/t/electricity-system-modelling-extension-for-netlogo/807)

<div class="topic-metadata">

**Author:** [@wpb](https://forum.netlogo.org/u/wpb)\
**Replies:** 2\
**Last updated:** [April 30, 2026, 8:42pm UTC](https://forum.netlogo.org/t/electricity-system-modelling-extension-for-netlogo/807 "2026-04-30T20:42:04Z")

</div>

Feature Request: Electricity System Modelling Extension for NetLogo Purpose Electricity systems worldwide are undergoing rapid and unprecedented transformation in response to climate change. Fossil‑fuel‑based generation …

---

## [Multi-level inheritance of breeds](https://forum.netlogo.org/t/multi-level-inheritance-of-breeds/802)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 2\
**Last updated:** [April 30, 2026, 9:33am UTC](https://forum.netlogo.org/t/multi-level-inheritance-of-breeds/802 "2026-04-30T09:33:00Z")

</div>

When thinking conceptually of Agent-Based Models, it is quite natural to think of types of agents as classes of objects, with subclasses for specialization. NetLogo also supports this idea for one level of subclassing: …

---

## [Software Engineering for NetLogo](https://forum.netlogo.org/t/software-engineering-for-netlogo/800)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 0\
**Last updated:** [April 29, 2026, 2:43pm UTC](https://forum.netlogo.org/t/software-engineering-for-netlogo/800 "2026-04-29T14:43:11Z")

</div>

Before my retirement, I have been teaching Software Engineering as well as Simulation Modelling (the last 10+ years focused on ABM using NetLogo). From a Software Engineering point of view, I have missed some aspects in…

---

## [Constants in code](https://forum.netlogo.org/t/constants-in-code/797)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 5\
**Last updated:** [April 22, 2026, 9:26am UTC](https://forum.netlogo.org/t/constants-in-code/797 "2026-04-22T09:26:59Z")

</div>

For the roadmap, this might be a very useful idea: introduce constants / parameters in code. Apart from syntax and initialization, they should have the same status as globals (see the argumentation below). The distincti…

---

## [What's allowed during setup might not be allowed afterwards](https://forum.netlogo.org/t/whats-allowed-during-setup-might-not-be-allowed-afterwards/798)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 1\
**Last updated:** [April 21, 2026, 6:50pm UTC](https://forum.netlogo.org/t/whats-allowed-during-setup-might-not-be-allowed-afterwards/798 "2026-04-21T18:50:08Z")

</div>

In the discussion on constants in code we had the question whether it should be allowed to change the value of a constant or parameter afterwards. It should be possible to control parameters (and measured constants) fro…

---

## [Support for GPUs](https://forum.netlogo.org/t/support-for-gpus/793)

<div class="topic-metadata">

**Author:** [@dmessineo](https://forum.netlogo.org/u/dmessineo)\
**Replies:** 1\
**Last updated:** [April 20, 2026, 10:11pm UTC](https://forum.netlogo.org/t/support-for-gpus/793 "2026-04-20T22:11:53Z")

</div>

The ability to support GPUs to support faster training and execution.

---

## [Fold in (Hide) part of the interface](https://forum.netlogo.org/t/fold-in-hide-part-of-the-interface/794)

<div class="topic-metadata">

**Author:** [@janlo](https://forum.netlogo.org/u/janlo)\
**Replies:** 1\
**Last updated:** [April 20, 2026, 10:08pm UTC](https://forum.netlogo.org/t/fold-in-hide-part-of-the-interface/794 "2026-04-20T22:08:15Z")

</div>

When building models, I start simple and get simple models. Because of various reasons, I add more and more controls for visualization or substantively extend my models. Later, I try to group controls into things relevan…

---

## [Option to skip startup](https://forum.netlogo.org/t/option-to-skip-startup/782)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 1\
**Last updated:** [March 26, 2026, 7:12pm UTC](https://forum.netlogo.org/t/option-to-skip-startup/782 "2026-03-26T19:12:08Z")

</div>

When using an example model for inspiration, it is inconvenient if it starts the HubNet console automatically. If only, because the Windows firewall kicks in, and I need admin rights to continue. The nicest solution wo…

---

## [Code testing tools](https://forum.netlogo.org/t/code-testing-tools/174)

<div class="topic-metadata">

**Author:** [@SteveRailsback](https://forum.netlogo.org/u/SteveRailsback)\
**Replies:** 16\
**Last updated:** [February 21, 2026, 11:48pm UTC](https://forum.netlogo.org/t/code-testing-tools/174 "2026-02-21T23:48:33Z")

</div>

Our recent interviews with NetLogo users identified tools for testing code as a development need. And recent literature on good practices in agent-based modeling identifies the lack of code testing, or even a culture of …

---

## [Experiment listing](https://forum.netlogo.org/t/experiment-listing/738)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 7\
**Last updated:** [January 22, 2026, 10:16am UTC](https://forum.netlogo.org/t/experiment-listing/738 "2026-01-22T10:16:19Z")

</div>

Another non-trivial request: Could we get an operation to generate a (PDF) listing of experiment settings? One listing for any number of selected experiments would be nice. An additional bonus: a checkbox to include/e…

---

## [Storing fewer shapes in model files](https://forum.netlogo.org/t/storing-fewer-shapes-in-model-files/724)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 13\
**Last updated:** [January 20, 2026, 7:51pm UTC](https://forum.netlogo.org/t/storing-fewer-shapes-in-model-files/724 "2026-01-20T19:51:04Z")

</div>

With the plans for more turtle shapes and support for vector graphics (see https://forum.netlogo.org/t/making-turtle-shapes/578 and https://forum.netlogo.org/t/logoshapes-a-library-of-netlogo-vector-graphics/713), it see…

---

## [Description field in BehaviorSpace experiments](https://forum.netlogo.org/t/description-field-in-behaviorspace-experiments/736)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 1\
**Last updated:** [January 15, 2026, 5:56pm UTC](https://forum.netlogo.org/t/description-field-in-behaviorspace-experiments/736 "2026-01-15T17:56:53Z")

</div>

Could we have a description field (free text) in BehaviorSpace experiments? This would help understanding the purpose and context of experiments. At the moment, descriptions are separate from the actual experiments, if…

---

## [Remember folder of last imported experiment](https://forum.netlogo.org/t/remember-folder-of-last-imported-experiment/735)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 1\
**Last updated:** [January 15, 2026, 5:50pm UTC](https://forum.netlogo.org/t/remember-folder-of-last-imported-experiment/735 "2026-01-15T17:50:11Z")

</div>

When importing multiple experiments from the same folder, NetLogo start is in your “home” folder again and again. This is particularly annoying on Windows. Can NetLogo please remember the last folder imported from? (At …

---

## [Focus in experiment list](https://forum.netlogo.org/t/focus-in-experiment-list/734)

<div class="topic-metadata">

**Author:** [@mrkramer\_wageningen](https://forum.netlogo.org/u/mrkramer_wageningen)\
**Replies:** 1\
**Last updated:** [January 15, 2026, 5:41pm UTC](https://forum.netlogo.org/t/focus-in-experiment-list/734 "2026-01-15T17:41:56Z")

</div>

While working on a model from a PhD student, I encountered some points for improvement. This model has dozens of experiments, and I am trying to find my way in them. I will post my suggestions in separate topics, start…

---

## [Force stop the model](https://forum.netlogo.org/t/force-stop-the-model/610)

<div class="topic-metadata">

**Author:** [@nasermars](https://forum.netlogo.org/u/nasermars)\
**Replies:** 5\
**Last updated:** [January 12, 2026, 7:19am UTC](https://forum.netlogo.org/t/force-stop-the-model/610 "2026-01-12T07:19:35Z")

</div>

Hi, ​Sometimes we need to stop the model as a force. because we have used incorrect code. For example, we have written a “while” function but we forgot to add " i i + 1" for steps. Maybe a force stop button helps us t…

[Next page](https://forum.netlogo.org/c/features/8.md?page=1)
