PLATFORMS FOR THE DEVELOPMENT OF AGENT SYSTEMS


General purpose platforms

GO BACK

The platforms presented in this section can be used across a wide range of domains, since they are not "domain-specific". They vary from each other based on the supported programming language used in the implementation of the agent system.

# Name Last version Programming language License Website, Documentation, Papers Description Status
1 ActressMas 3.0.0 C# Platform for teaching multi-agent systems, includes implementations of popular multi-agent protocols and algorithms ACTIVE
2 Akka 2.8.5 Scala/Java Message-driven actor-model-based platform with a hierarchical structure, for high concurrent, distributed applications ACTIVE
3 Akka.NET 1.5.13 C#/F# Port of the Akka platform to .NET that extends Akka with C# and F# capabilities ACTIVE
4 ASTRA 1.4.0 Java Agent-Oriented Programming Language for distributed and concurrent systems ACTIVE
5 BDI4Jade 2.0 Java BDI architecture with reasoning cycle implemented on top of the JADE platform MAINTAINED
6 BSPL - Python Framework that facilitates implementation of agents as microservices based on Blindingly Simple Protocol Language (BSPL) ACTIVE
7 cloneMap - GO Platform designed to run in the cloud environment on Kubernetes, highly-scalable agents are distributed into the Docker containers UNCLEAR
8 Gwendolen mcapl2023 Java BDI platform implemented as part of the Model Checking Agent Programming Language (MCAPL) tool suite ACTIVE
9 JaCaMo 1.2 AgentSpeak (Jason) BDI-based platform combining Jason, CArtAgO, and Moise used in programming multi-agent systems ACTIVE
10 JaCaMo rest 0.7 Java REST API to interact with JaCaMo agents, artifacts and organizations ACTIVE
11 JaCaMo Web 0.4.1 JavaScript An interactive programming IDE based on JaCaMo for modifying the agents at runtime ACTIVE
12 JACK 5.6 (jack56d) Java An environment for building, running, and integrating commercial-grade multi-agent systems, employs BDI architecture, plan language, and graphical plans (reasoning graphs) ACTIVE
13 JADE 4.6.0 Java FIPA-compliant agent-based framework with graphical debugging tools used in implementing distributed MAS ACTIVE
14 Jadescript 1.0.20230504 Java Agent-oriented programming language for JADE agents ACTIVE
15 JADEX 4.0.267 Java Service Component Architecture (SCA) platform with BDI architecture that extends JADE with rational agents ACTIVE
16 Janus 3.0.13.0 Java/SARL Platform implemented in SARL used to develop, run, monitor, and display agent-based applications ACTIVE
17 JS-son 0.0.15 JavaScript JavaScript agent platform with a lightweight and extensible design employing BDI approach and reasoning agent loops ACTIVE
18 LightJason 0.0.1 AgentSpeak++ Framework which allows to add AI algorithms to an existing software architecture as a mainly side-effect free programming language UNCLEAR
19 MAMS 0.3.5 Java Framework integrating multi-agent systems into microservices architecture, built upon CArtAgO or ASTRA platforms ACTIVE
20 Orleans 7.2.1 C# Platform based on actor model, dedicated to highly-scalable and distributive applications that support multi-server environments and utilizes a peer-topeer approach ACTIVE
21 PEAK 1.0.13 Python SPADE-based multi-agent platform that facilitates the development of ecosystem with heterogeneous agent communities ACTIVE
22 Pekko 1.0.1 Scala Fork of Akka 2.6 released under Apache License, providing framework for concurrent and resilient actor-based applications ACTIVE
23 piaf 0.3.0-beta.1 Python Platform for development of multi-agent systems that aims to be fully FIPA compliant ACTIVE
24 SPADE 3.3.2 Python Multi-agent platform based on the instant messaging XMPP/Jabber technology with support of FIPA metadata ACTIVE
25 TuCSoN 0.2.9 Java Tuple-based coordination system implemented in Java ACTIVE
26 Wade 3.8.0 Java JADE-based platform that follows a workflow metaphor approach and provides an integrated development environment named WOLF ACTIVE
27 XKlaim 2.4.0 Java A coordination language for modelling and programming distributed systems addressing usability concerns ACTIVE