NetLogo — это высокоуровневый язык программирования и среда моделирования, ориентированные на агентно-ориентированное моделирование и образовательное применение. Разработанный как инструмент для создания, запуска и анализа моделей систем, состоящих из множества автономных агентов, NetLogo предоставляет средства для определения поведения отдельных агентов, их взаимодействий и визуализации результатов на двумерной решётке. Среда сочетает простой синтаксис языка с интегрированным графическим интерфейсом, что делает её доступной для изучения как учащимися, так и исследователями.
Исторически NetLogo возник как эволюция более ранних агентно-ориентированных систем и был создан с целью упростить моделирование сложных систем в экологии, социологии, экономике и педагогике. Платформа включает набор стандартных примеров и моделей, которые демонстрируют типичные сценарии использования: распространение заболеваний, эволюция общественных норм, поведение коллективов животных и динамика городских процессов. NetLogo поддерживает интерактивное управление параметрами модели, сбор статистики и визуальное отслеживание поведения агентов в реальном времени.
- Язык программирования: собственный интерпретируемый язык с конструкциями для работы с агентами, пространством и глобальными переменными.
 - Типы агентов: "черепашки" (turtles), "участки" (patches) и "связи" (links), каждый тип имеет свои свойства и методы взаимодействия.
 - Графический интерфейс: редактор кода, панель управления параметрами, область визуализации и инструменты для построения графиков и мониторинга переменных.
 - Библиотеки и модели: большая коллекция преднастроенных моделей и расширений для различных предметных областей.
 - Интерактивность: поддержка интерактивных элементов управления, мгновенного изменения параметров и наблюдения за системой в реальном времени.
 - Расширяемость: механизмы для подключения внешних библиотек и расширений, позволяющие интегрировать дополнительные функции и протоколы обмена данными.
 - Анализ данных: встроенные инструменты для сбора статистики, построения графиков и экспорта результатов моделирования.
 - Образовательная направленность: простота освоения, учебные примеры и документация, ориентированная на преподавателей и студентов.
 - Парадигма моделирования: фокус на агентно-ориентированных подходах с возможностью моделирования пространственных и сетевых взаимодействий.
 - Портируемость моделей: модели хранятся в текстовом виде и могут быть обменены между пользователями и интегрированы в обучающие материалы.