Skip to content

NetLogo/Galapagos

Repository files navigation

Galapagos: the NetLogo Web Simulation View and Website

NetLogo Web is a browser-based version of NetLogo, the multi-agent programmable modeling environment from the Center for Connected Learning and Computer-Based Modeling at Northwestern University. It runs entirely in the browser, no plugins or installation required.

Using NetLogo Web

If you're looking to run models or write NetLogo code, you probably don't need this repository:

  • netlogoweb.org: run NetLogo Web in your browser, browse the models library, read the docs, and find answers in the FAQ
  • netlogo.org: download desktop NetLogo, access full documentation, find curriculum resources, and explore the community models library

About This Repository

Galapagos is the Play Framework application that serves NetLogo Web. It handles HTTP routing, the built-in models library, and delegates model compilation to the Tortoise JVM compiler, which translates NetLogo code into JavaScript that runs in the browser.

The frontend is written in CoffeeScript and uses Ractive.js for the IDE widgets (buttons, sliders, plots, monitors, etc.).

Related projects:

  • Tortoise: the NetLogo-to-JavaScript compiler and JavaScript runtime engine that power NetLogo Web
  • NetLogo: the desktop NetLogo application, which shares its basic file reader and parser with Tortoise

Contributing

  • NetLogo Web Contributing Guide: full guidelines: git workflow, testing, publishing Tortoise changes, and code style (CoffeeScript, CSS, Scala)
  • Galapagos wiki: project-specific docs: local setup, architecture, UI/CSS conventions, release process, and updating the models library

About

NetLogo model simulation visualizer (Beak) and the netlogoweb.org website 🐢

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors