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 |
Open source
|
An interactive programming IDE based on JaCaMo for modifying the agents at runtime | ACTIVE | |
12 | JACK | 5.6 (jack56d) | Java |
Commercial License (Proprietary)
|
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 |