NetLogo是一个代理人基程式语言和整合开发环境。NetLogo是一个透过GPL模式授权的自由及开放原始码软体，但也有商用版本。它以Scala和Java撰写而成，并在Java虚拟机器上运行。它是西北大学教授尤里·威廉斯基（Uri Wilensky）以Logo语言编程设计而成，目的是创造一个「低门槛」的程式语言，用于描述个体为导向的程式设计概念，情境中包括「小海龟」、「瓦片」、「网络键结」及「观察者」。它的目标使用对象含括多种族群，尤其针对教育界对儿童的教学，以及没有程式设计背景的各领域专家学者。迄今，