NetLogo Models Library

If you download NetLogo, all of the models in the models library are included. You may also run the models here, in your browser.

Sample Models are the most carefully checked models we have. They are intended to be examples of good coding and documentation practice. Models marked "unverified" are also complete and functional, but are still in the process of being reviewed for content, accuracy, and quality of code.

Curricular Models are associated with curricula developed at the CCL. They may also appear, sometimes in a slightly different form, in Sample Models. For information on the curricula, see the CCL home page.

HubNet Activities are for use with our HubNet participatory simulation architecture.

"NetLogo User Community Models" are models contributed from the user community to be shared with other NetLogo users. They are not included with NetLogo, but are available on the web.

How to Contribute and/or share your models

We encourage users to share your models with the NetLogo user community. Contributed models will be credited to the author. You may now upload your models through our web site. The web site will automatically create a web page for your model. If you wish to do so, try our NetLogo Model Upload Page. We have also added a URL submission page, if you prefer to host the model yourself, Model URL Submission Page

You may also wish to send us your models for possible inclusion in the Models Library.

Separately, you can also upload, share, and collaboratively build models to the new NetLogo Modeling Commons.

Art

Diffusion Graphics

Fireworks

Follower

GenJam - Duple

Optical Illusions

Sound Machines

Geometron Top-Down (unverified)

Kaleidoscope (unverified)

Biology

Ant Lines

Ants

Autumn

BeeSmart Hive Finding

Blood Sugar Regulation

CRISPR

CRISPR Bacterium LevelSpace

CRISPR Bacterium

CRISPR Ecosystem LevelSpace

CRISPR Ecosystem

Daisyworld

Disease Solo

Evolution

Altruism

Anisogamy

Bacterial Infection

Bug Hunt Camouflage

Bug Hunt Speeds

Cooperation

Echo

Genetic Drift

GenDrift P global

GenDrift P local

GenDrift T interact

GenDrift T reproduce

Mammoths

Mimicry

Peppered Moths

Sunflower Biomorphs

Divide The Cake (unverified)

Vision Evolution

Fairy Circles

Fireflies

Flocking Vee Formations

Flocking

Fur

HIV

Heatbugs

Honeycomb

Membrane Formation

Moths

Muscle Development

Rabbits Grass Weeds

Rock Paper Scissors

Shepherds

Simple Birth Rates

Slime

Sunflower Emergent

Sunflower

Termites

Tumor

Algae (unverified)

Plant Growth (unverified)

Wolf Sheep Stride Inheritance (unverified)

Virus

Wolf Sheep Predation

Chemistry & Physics

Chaos in a Box

Chemical Reactions

Acids and Bases

Buffer

Strong Acid

Diprotic Acid (unverified)

Weak Acid

B-Z Reaction

Chemical Equilibrium

Enzyme Kinetics

Radical Polymerization

Simple Kinetics 1

Simple Kinetics 2

Simple Kinetics 3

Crystallization

Crystallization Basic

Crystallization Directed

Crystallization Moving

Diffusion Limited Aggregation

DLA Alternate Linear

DLA Alternate

DLA

Gas Chromatography

GasLab

GasLab Adiabatic Piston

GasLab Atmosphere

GasLab Circular Particles

GasLab Free Gas

GasLab Gas in a Box

GasLab Gravity Box

GasLab Isothermal Piston

GasLab Maxwells Demon

GasLab Single Collision

GasLab Two Gas

GasLab Heat Box (unverified)

GasLab Moving Piston (unverified)

GasLab Pressure Box (unverified)

GasLab Second Law (unverified)

Heat

Boiling

Heat Diffusion (unverified)

Thermostat (unverified)

Ising

Kicked Rotator

Kicked Rotators

Lennard-Jones

MaterialSim

MaterialSim Grain Growth

Mechanics

Random Balls

Gravitation (unverified)

N-Bodies (unverified)

Polymer Dynamics

Radioactivity

Decay

Reactor Top Down (unverified)

Reactor X-Section (unverified)

Sand

Sandpile

Solid Diffusion

Turbulence

Osmotic Pressure (unverified)

Scattering (unverified)

Waves

Lattice Gas Automaton

Rope

Doppler (unverified)

Raindrops (unverified)

Speakers (unverified)

Wave Machine

Computer Science

Artificial Neural Net - Multilayer

Artificial Neural Net - Perceptron

Cellular Automata

Brian's Brain

CA 1D Elementary

CA 1D Simple Examples

CA 1D Rule 110

CA 1D Rule 250

CA 1D Rule 30 Turtle

CA 1D Rule 30

CA 1D Rule 90

CA 1D Totalistic

CA Continuous

CA Stochastic

Life Turtle-Based

Life

Dining Philosophers

Hex Cell Aggregation

K-Means Clustering

PageRank

Painted Desert Challenge

Particle Swarm Optimization

Particle Systems

Particle System Basic

Particle System Flame

Particle System Fountain

Particle System Waterfall

Robby the Robot

Simple Genetic Algorithm

SmoothLife

Turing Machine 2D

Merge Sort (unverified)

Simulated Annealing (unverified)

Vants

Wandering Letters

Earth Science

Climate Change

Continental Divide

Erosion

Fire

Grand Canyon

Percolation

Lightning (unverified)

Games

Ant Adaptation

Frogger

Lunar Lander

Minesweeper

Pac-Man

Planarity

Tetris

Pac-Man Level Editor (unverified)

Projectile Attack (unverified)

Mathematics

3D Solids

3D Surface

Color Fractions

Conic Sections 1

Conic Sections 2

Division

Fractals

Koch Curve

L-System Fractals

Mandelbrot

Sierpinski Simple

Star Fractal

Tree Simple

Mousetraps

Probability

Binomial Rabbits

Birthdays

Galton Box

ProbLab

Dice Stalagmite

Dice

Prob Graphs Basic

ProbLab Genetics

Random Basic

Stochastic Patchwork

9-Blocks (unverified)

Central Limit Theorem (unverified)

Equidistant Probability (unverified)

Expected Value Advanced (unverified)

Expected Value (unverified)

Partition Permutation Distribution (unverified)

Random Basic Advanced (unverified)

Random Combinations and Permutations (unverified)

Sample Stalagmite (unverified)

Shuffle Board (unverified)

Random Walk 360

Three Doors

Random Walk Left Right (unverified)

Pursuit

Rugby

Turtles Circling

PANDA BEAR Solo (unverified)

Surface Walking 2D (unverified)

Vector Fields

Voronoi - Emergent

Voronoi

Networks

Diffusion on a Directed Network

Giant Component

Preferential Attachment

Small Worlds

Team Assembly

Virus on a Network

Philosophy

Signaling Game

Psychology

Piaget-Vygotsky Game

Social Science

Economics

Bidding Market

Braess Paradox

Fruit Wars

Hotelling's Law

Oil Cartel HubNet

Sugarscape

Sugarscape 1 Immediate Growback

Sugarscape 2 Constant Growback

Sugarscape 3 Wealth Distribution

Bank Reserves (unverified)

Cash Flow (unverified)

Wealth Distribution

Ethnocentrism

Language Change

Minority Game

Party

Paths

Rebellion

Rumor Mill

Scatter

Segregation

Traffic 2 Lanes

Traffic Basic

Traffic Grid

Artificial Anasazi (unverified)

Prisoner's Dilemma

PD Basic Evolutionary (unverified)

PD Basic (unverified)

PD N-Person Iterated (unverified)

PD Two Person Iterated (unverified)

Traffic Intersection (unverified)

data

Voting

System Dynamics

Exponential Growth

Logistic Growth

Tabonuco Yagrumo Hybrid (unverified)

Tabonuco Yagrumo (unverified)

Wolf Sheep Predation (Docked Hybrid)

Wolf Sheep Predation (System Dynamics)



For information on the curricula, see the CCL home page.

BEAGLE Evolution

Bird Breeder

Bug Hunt Coevolution

Bug Hunt Consumers

Bug Hunt Drift

Bug Hunt Predators and Invasive Species

DNA Protein Synthesis

DNA Replication Fork

Fish Tank Genetic Drift

HubNet Activities

Bird Breeders HubNet

Bug Hunters Competition HubNet

Critter Designers HubNet

Fish Spotters HubNet

Plant Hybridization

Plant Speciation

Red Queen

Connected Chemistry

Connected Chemistry 1 Bike Tire

Connected Chemistry 2 Changing Pressure

Connected Chemistry 3 Circular Particles

Connected Chemistry 4 Number and Pressure

Connected Chemistry 5 Temperature and Pressure

Connected Chemistry 6 Volume and Pressure

Connected Chemistry 7 Ideal Gas Law

Connected Chemistry 8 Gas Particle Sandbox

Connected Chemistry Atmosphere

Connected Chemistry Gas Combustion

Connected Chemistry Reversible Reaction

Connected Chemistry Rusting Reaction

Connected Chemistry Solid Combustion

GenEvo

GenEvo 1 Genetic Switch

GenEvo 2 Genetic Drift

GenEvo 3 Genetic Drift and Natural Selection

GenEvo 4 Competition

Synthetic Biology - Genetic Switch

Lattice Land

Lattice Land - Explore

Lattice Land - Triangles Dissection

Lattice Land - Triangles Explore

Mind the Gap

MTG 1 Equal Opportunities HubNet

MTG 2 Random Assignment HubNet

MTG 3 Feedback Loop HubNet

ModelSim

Evolution

Bacteria Food Hunt

Bacteria Hunt Speeds

Population Biology

Bug Hunt Disruptions

Bug Hunt Environmental Changes

Bug Hunt Predators and Invasive Species - Two Regions

NIELS

Current in a Wire HubNet

Current in a Wire

Electron Sink

Electrostatics

Parallel Circuit

Series Circuit

PNoM

PNoM 1 Diffusion Sandbox

PNoM 2 Diffusion Sensor Sandbox

PNoM 3 Virtual Syringe

PNoM 4 Virtual Syringe Force Graph

PNoM 5 Virtual Syringe Temperature Graph

PNoM 6 Particle Sandbox Gravity

PNoM 7 Particle Sandbox Intermolecular Forces

ProbLab

4 Block Stalagmites

4 Block Two Stalagmites

4 Blocks

Histo Blocks

Sampler Solo

Urban Suite

Urban Suite - Awareness

Urban Suite - Cells

Urban Suite - Economic Disparity

Urban Suite - Path Dependence

Urban Suite - Pollution

Urban Suite - Positive Feedback

Urban Suite - Recycling

Urban Suite - Sprawl Effect

Urban Suite - Structure from Randomness 1

Urban Suite - Structure from Randomness 2

Urban Suite - Tijuana Bordertowns

epiDEM

epiDEM Basic

epiDEM Travel and Control



3D Shapes Example

Ask Ordering Example

Ask-Concurrent Example

Bounce Example

Box Drawing Example

Breed Procedures Example

Breeds and Shapes Example

Case Conversion Example

Circular Path Example

Color Chart Example

Communication-T-P Example

Communication-T-T Example

Diffuse Off Edges Example

Extensions Examples

csv

CSV Example

gis

GIS General Examples

GIS Gradient Example

data

gogo

GoGoMonitor

GoGoMonitorSimple

ls

Model Interactions Example

Model Visualizer and Plotter Example

Parent Model Example

matrix

Matrix Example

nw

NW General Examples

palette

Palette Example

profiler

Profiler Example

py

Python Basic Example

Python Flocking Clusters

rnd

Rnd Example

sound

Beatbox

Beats

Composer

GasLab With Sound

Musical Phrase Example

Percussion Workbench

Sound Workbench

table

Table Example

vid

Movie Playing Example

Movie Recording Example

Video Camera Example

view2.5d

2.5d Patch View Example

File Input Example

File Output Example

Fully Connected Network Example

Grouping Turtles Example

HSB and RGB Example

Halo Example

Hatch Example

Hex Cells Example

Hex Turtles Example

Hill Climbing Example

Histogram Example

Image Import Example

Info Tab Example

Intersecting Lines Example

Intersecting Links Example

Label Position Example

Lattice-Walking Turtles Example

Line of Sight Example

Link Breeds Example

Link Lattice Example

Link-Walking Turtles Example

Look Ahead Example

Lottery Example

Many Regions Example

Mobile Aggregation Example

Moore & Von Neumann Example

Mouse Drag Multiple Example

Mouse Drag One Example

Mouse Example

Mouse Recording Example

Move Towards Target Example

Myself Example

Neighborhoods Example

Network Example

Network Import Example

Next Patch Example

One Turtle Per Patch Example

Partners Example

Patch Clusters Example

Patch Coordinates Example

Perspective Demos

Ants (Perspective Demo)

Flocking (Perspective Demo)

GasLab Gas in a Box (Perspective Demo)

Termites (Perspective Demo)

Perspective Example

Plot Axis Example

Plot Smoothing Example

Plotting Example

Random Grid Walk Example

Random Network Example

Random Seed Example

Random Walk Example

Rolling Plot Example

Scale-color Example

Scatter Example

Shape Animation Example

State Machine Example

Tie System Example

Transparency Example

Tutorial 3

User Interaction Example

Vision Cone Example

Wall Following Example



For information about HubNet, click here.

BeeSmart HubNet

Bug Hunters Adaptations HubNet

Bug Hunters Camouflage HubNet

Code Examples

Client Overrides Example HubNet

Client Perspective Example HubNet

Template HubNet

Dice Stalagmite HubNet

Disease Doctors HubNet

Disease HubNet

Gridlock HubNet

Memory HubNet

Minority Game HubNet

Polling HubNet

Root Beer Game HubNet

Sampler HubNet

Tragedy of the Commons HubNet

Function HubNet (unverified)

Gridlock Alternate HubNet (unverified)

Guppy Spots HubNet (unverified)

Investments HubNet (unverified)

Oil Cartel Alternate HubNet (unverified)

PANDA BEAR HubNet (unverified)

Polling Advanced HubNet (unverified)

Predator Prey Game HubNet (unverified)

Prisoners Dilemma HubNet (unverified)

Public Good HubNet (unverified)

Restaurants HubNet (unverified)

Walking HubNet (unverified)



Code Examples

Airplane Landing Example 3D

Bouncing Balls Example 3D

Hill Climbing Example 3D

Neighborhoods Example 3D

Network Example 3D

Shapes Example 3D

Spherical Path Example 3D

Three Loops Example 3D

Trails Example 3D

Turtle Dance Example 3D

Turtle Perspective Example 3D

Turtle and Observer Motion Example 3D

Uniform Distribution on a Sphere Example 3D

Sample Models

DLA 3D

Fireworks 3D

Flocking 3D Alternate

Flocking 3D

Follower 3D

GasLab

GasLab Free Gas 3D

GasLab Single Collision 3D

GasLab Two Gas 3D

Hydrogen Diffusion 3D

Life 3D

Mousetraps 3D

Percolation 3D

Preferential Attachment 3D

Raindrops 3D

Rope 3D

Sand 3D

Sandpile 3D

Sierpinski Simple 3D

Sunflower 3D

Surface Walking 3D

Termites 3D

Tree Simple 3D

Wave Machine 3D

