Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sarl/awesome-sarl

A community driven list of useful SARL libraries, frameworks and software.
https://github.com/sarl/awesome-sarl

List: awesome-sarl

Last synced: 18 days ago
JSON representation

A community driven list of useful SARL libraries, frameworks and software.

Awesome Lists containing this project

README

        

Awesome SARL
============

A community driven list of useful [SARL](http://www.sarl.io) libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. This list will be used by the SARL team for updating the official web sites of SARL (and related) after a validation process. Inspired by [awesome-scala](https://github.com/lauris/awesome-scala). Other amazingly awesome lists can be found in the [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) list.

- [Awesome SARL](#awesome-sarl)
- [SARL Frameworks](#sarl-frameworks)
- [Runtime Environments](#runtime-environments)
- [News and Tips](#news-and-documentation)
- [Language Extensions](#language-extensions)
- [Physic Environment Models](#physic-environment-models)
- [Applications](#applications)
- [Teaching Materials](#teaching-materials)
- [Presentation Materials](#presentation-materials)
- [Contributing](#contributing)

## SARL Frameworks

*Development frameworks dedicated to SARL.*

* [Eclipse](https://github.com/sarl/sarl) — The SARL project supports integration in the Eclipse IDE.

## Runtime Environments

*Runtime environments for the SARL language.*

* [Janus](http://www.janusproject.io) — An open-source multi-agent platform fully implemented in Java 1.7, and that enables execution of agents or holons over a computer network.

* [Eclipse](https://github.com/sarl/sarl) — The SARL project supports integration in the Eclipse IDE.

## News and Documentation

*Locations where to find news and documentation.*

* [FAQ from RMIT Lab](https://bitbucket.org/snippets/ssardina/9er67X#markdown-header-intialize-behavior-in-agents-do-not-terminate) — FAQ written by Sebastian Sardina at RMIT lab, Australia.
* [SARL News](http://www.sarl.io/news/index.html) — The news from SARL developpers.
* [SARL Documentation](http://www.sarl.io/docs/index.html) — Official SARL documentation.
* [SARL Publications](http://www.sarl.io/publications/index.html) — A collection of white papers and presentations related to SARL.

## Language Extensions

*Language extensions upon the SARL language.*

## Simulation Environments

*Libraries that provides simulation environments to SARL agents.*

* [SARL Elevator Simulator Controller](https://bitbucket.org/sarlrmit/sarl-controller) — Project that enables to connect controllers written in SARL to an existing elevator simulator with specific skills.
* [Jaak](https://github.com/gallandarakhneorg/jaak) — Jaak is an agent environment that provides a discrete 2D environment model and a simplified agent-environment interaction model based on LOGO-like primitives. License: Apache 2.
* [Jasim](http://www.multiagent.fr/Jasim_Platform) — A non-free Java library that implements simulated 1D and 3D physic environments in which the agents are located. License: Non-free, need agreement.

## Applications

*Software implemented with SARL.*

* [smagserver](https://github.com/scenaristeur/smagserver) - A small project that could serve as a template for deploying Janus on a webserver. License: unknown. Using Jena, Janus & HTML5.
Demo at [Smag0](http://smag-smag0.rhcloud.com/)

## Teaching Materials

*Slides and presentations for Lectures to students*
* [Chapters 3 & 11](http://www.multiagent.fr/images/IA54_3_11.pdf) of the Lecture "Distributed Artificial Intelligence and MultiAgent Systems", Burgundy Franche-Comté University & University of Technology of Belfort-Montbéliard, France.

*Code and elements for using SARL during teaching activities (lab works, etc.)*
* [ia51-utbm](https://github.com/gallandarakhneorg/ia51-student-sarl-simulation) - A small project that enables students to code steering behaviors during lab works of 3 hours. License: Apache 2.
* [ia54-utbm](https://github.com/gallandarakhneorg/ia54-student-sarl-simulation) - A project that is given to students for coding a pacman game with principles from the agent-based simulation. Duration: 3 hours. License: Apache 2.

## Presentation Materials

*Sources of materials related to SARL that could be used for creating your presentations or your documents.*

* [Official materials](https://github.com/sarl/sarl-data-repository) — Materials maintained by the SARL developers.

# Contributing

Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list.