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.
Sample Models
Art
Diffusion Graphics
Fireworks
Follower
GenJam - Duple
Geometron Top-Down
Kaleidoscope
Optical Illusions
Sound Machines
Biology
Ant Lines
Ants
Autumn
BeeSmart Hive Finding
Blood Sugar Regulation
CRISPR
CRISPR Bacterium LevelSpace
CRISPR Bacterium
CRISPR Ecosystem LevelSpace
CRISPR Ecosystem
Chloroplasts and Food
Daisyworld
Disease Solo
Evolution
Anisogamy
Bacterial Infection
Baldwin Effect
Bug Hunt Camouflage
Bug Hunt Speeds
Echo
Genetic Drift
GenDrift P global
GenDrift P local
GenDrift T interact
GenDrift T reproduce
Mammoths
Mimicry
Peppered Moths
Sex Ratio Equilibrium
Sunflower Biomorphs
Vision Evolution
Wolf Sheep Stride Inheritance
Fairy Circles
Fireflies
Flocking Vee Formations
Flocking
Food Reward Learning
Fur
HIV
Heatbugs
Honeycomb
Membrane Formation
Moths
Muscle Development
Rabbits Grass Weeds
Repressilator 1D
Rock Paper Scissors
Shepherds
Simple Birth Rates
Slime Mold Network
Slime
Sunflower Emergent
Sunflower
Termites
Tumor
Algae (unverified)
Plant Growth (unverified)
Virus Using Discrete Event Simulator
Virus
Wolf Sheep Predation
Chemistry & Physics
Boiling
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
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)
Hydrogen Gas Production
Ising
Kicked Rotator
Kicked Rotators
Materials Science
Crystallization
Crystallization Basic
Crystallization Directed
Crystallization Moving
Current in a Semiconductor
Dislocation Motion and Deformation
Heat Diffusion
Molecular Dynamics Lennard-Jones
Monte Carlo Lennard-Jones
Polymer Dynamics
Radical Polymerization with Chains
Solid Diffusion
Mechanics
Random Balls
Gravitation (unverified)
N-Bodies (unverified)
Radioactivity
Decay
Reactor Top Down (unverified)
Reactor X-Section (unverified)
Sand
Sandpile
Thermostat
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 1D-Squaring
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
Robotic Factory
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
River Meanders
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
Distribution Center Discrete Event Simulator
Distribution Center Discrete Event Simulator
Economics
Bidding Market
Braess Paradox
Fruit Wars
Hotelling's Law
Limited Order Book
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
Prisoner's Dilemma
Prisoner's Dilemma Basic Evolutionary
Prisoner's Dilemma Basic
Prisoner's Dilemma N-Person Iterated
Prisoner's Dilemma Two Person Iterated
Rebellion
Rumor Mill
Scatter
Segregation
Taxi Cabs
Traffic 2 Lanes
Traffic Basic
Traffic Grid
Artificial Anasazi (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)
Curricular Models
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
EACH
Altruism
Cooperation
Divide The Cake
Fish Tank Genetic Drift
HubNet Activities
Bird Breeders HubNet
Bug Hunters Adaptations HubNet
Bug Hunters Camouflage HubNet
Bug Hunters Competition HubNet
Critter Designers HubNet
Fish Spotters HubNet
Guppy Spots HubNet
Plant Hybridization
Plant Speciation
Red Queen
CT-STEM
1D Motion Maps
Calorimetry
Free Fall
Habitat Preference Behavior
Hardy Weinberg Equilibrium
Kidney Reabsorption
Mendelian Inheritance
Natural Selection - Camouflage
Pendulum
Volume Temperature
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
MaterialSim
MaterialSim Grain Growth
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
Code Examples
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
Color Bubbles
Color Painting
Color Reveal
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
time
Discrete Event Mousetrap
Discrete Event Whack-a-Mole
Logotimes Example
vid
Movie Playing Example
Movie Recording Example
Video Camera Example
view2.5d
2.5d Patch View Example
2.5d Turtle 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
HubNet Activities
For information about HubNet, click here.
BeeSmart 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)
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)
3D
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
|