Framework for Java and Groovy Agents
developed by Mandar Chitre, Acoustic Research Laboratory
fjåge provides a lightweight and easy-to-learn framework for agent-oriented software development in Java and Groovy. Although most of the functionality of the framework can be used in pure-Java projects, the adoption of Groovy in the project simplifies development immensely. Typically, initialization scripts, shell interaction and command scripts are written in Groovy. Agents and support classes may be written in Java or Groovy.
- Lightweight and fast
- Easy to learn, and rapid agent development cycle
- Agent development in Java or Groovy
- Interactive Groovy shell and scripting
- Easy switching between realtime operation and discrete event simulation
- fjage-1.4.2.jar, released Apr 19, 2018 (release notes)
- fjage-1.4.1.jar, released Dec 5, 2017 (release notes)
- fjage-1.4.jar, released Mar 4, 2016 (release notes)
- fjage-1.3.4.jar, released Jul 23, 2015 (release notes)
- fjage-1.3.3.jar, released Jul 21, 2014 (release notes)
- fjage-1.3.2.jar, released Oct 21, 2013 (release notes)
- fjage-1.3.1.jar, released Sep 1, 2013 (release notes)
- fjage-1.3.jar, released Aug 26, 2013 (release notes)
- fjage-1.2.1.jar, released May 29, 2013 (release notes)
Maven Central dependency:
<dependency>
<groupId>com.github.org-arl</groupId>
<artifactId>fjage</artifactId>
<version>1.4.2</version>
</dependency>
fjåge is licensed under the Simplified (3-clause) BSD license. See LICENSE.txt for more details.