info: https://github.com/NetLogo/NetLogo/wiki/NetLogo-Web
engine/compiler issues: https://github.com/NetLogo/Tortoise/issues
web server and client code and issues: https://github.com/NetLogo/Galapagos
The following lists the libraries used by Tortoise and the licenses that they are released under:
There are several sbt builds within the Tortoise project.
compilerJVMbuilds the JVM compiler project, used for running some tests.compilerJSbuilds the Scala.js compiler project, which createstortoise-compiler.jsthat can turn NetLogo models and code into javascript.enginebuilds the combination CoffeeScript and Scala.js engine project, creatingtortoise-engine.js, which is required to actually run the result of compiling a NetLogo model to javascript.netLogoWebcontains a JVM project which runs end-to-end tests against the artifacts ofcompilerJSandengine, using the Graal JS javascript runtime. It also contains the task to publish the finished JavaScript compiler and engine artifacts as a package.macrosJS/JVMcontain macros used by Tortoise in widget serialization/deserialization.
For more information see the Tortoise architecture wiki page
Package repository hosting is graciously provided by Cloudsmith.