Fork me on GitHub


SARL is a general-purpose agent-oriented language.

SARL aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration. These high-level features are now considered as the major requirements for an easy and practical implementation of modern complex software applications. We are convinced that the agent-oriented paradigm holds the keys to effectively meet this challenge.

Considering the variety of existing approaches and meta-models in the field of agent-oriented engineering and more generally multi-agent systems, our approach remains as generic as possible and highly extensible to easily integrate new concepts and features. The language is platform- and architecture-independent.

However, we provide a first set of tools to support its execution based on the new version 2.0 of the Janus Platform, but it can be linked with other existing agent platforms and frameworks.

Original Authors

The original authors are the originators of the SARL language and framework. They are passionate in supporting the SARL community, developing the framework continuously further and creating the perfect agent DSL for their customers. SARL is open source and completely free to use - but you can be faster and more successful with our professional support.
Dr. Stéphane Galland

Dr. Stéphane Galland

Stéphane is Professor in agent-based modeling and simulation at Burgondy Franche-Comté University, France. He is one of the contributors to the ASPECS methodology, CRIO metamodel, and Janus agent platform. He contributes to a wide variety of professional and open source projects, including Xtext, Hazelcast, Checkstyle, CTAN, and Jnario.

Dr. Nicolas Gaud

Dr. Nicolas Gaud

Nicolas is Professor in agent-based software engineering and simulation at Burgondy Franche-Comté University. His main research interests deal with the modeling, analysis and simulation of complex systems using Agent-Oriented Software Engineering, Holonic Multiagent Systems and Multiagent-based simulation. He is also involved in various professional projects dealing with the simulation of virtual entities (pedestrian, transportation systems, etc) in virtual environments.

Pr.Dr. Sebastian Rodriguez

Dr. Sebastian Rodriguez

Sebastian is Professor and Head of the Advanced Informatics Technology Research Group, Tucuman, Argentina. He contributes to agent software engineering field with the CRIO metamodel, the ASPECS methodology, and the Janus agent platform.

Other Constributors

Contributions to SARL are always welcome. Each author who has given a contribution is listed below (see README file for contribution topics):

License of SARL

Copyright 2014-2017 the original authors or authors.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.