NetLogo é um ambiente de modelação programável para a simulação de fenómenos naturais e sociais. É particularmente adequado para a modelação de sistemas complexos que se desenvolvem ao longo do tempo. O NetLogo é amplamente utilizado por investigadores, professores e estudantes numa grande variedade de disciplinas tais como biologia, química, ciências climáticas, informática, economia, engenharia, geografia, linguística, física, robótica, e sociologia.
NetLogo é uma linguagem de programação baseada em agentes. Os agentes são os objectos básicos na NetLogo. Cada agente tem o seu próprio código, que define o seu comportamento. O código para todos os agentes do mesmo tipo é o mesmo; são apenas os dados que são diferentes. Isto facilita a criação de um grande número de agentes, cada um com o seu próprio comportamento.
O ambiente NetLogo inclui um rico conjunto de ferramentas para a criação e manipulação de modelos. A base de códigos NetLogo inclui uma grande variedade de modelos de amostra. A Biblioteca de Modelos da NetLogo contém uma colecção crescente de modelos com contribuições da comunidade.
O NetLogo é software livre e de código aberto. Corre em Mac, Windows, e Linux.