KrABMaga is a discrete events simulation engine for developing ABM simulation that is written in Rust language. krABMaga is designed to be a ready-to-use tool for the ABM community and for this reason the architectural concepts of the well-adopted MASON library were re-engineered to exploit the Rust peculiarities and programming model.
For more information please visit our site: krABMaga.github.io.
Fun fact about the name of our project
When we were looking for a name for our library, we named it as typical as possible by combining the Rust language name with Agent-based (Rust-AB). Our project started to get better and better, and we moved from a prototype of an ABM simulation framework to an accurate tool. As good computer scientists, we started looking again for a name that would give a more significant entity to our project. We have finally found it in the martial art of Krav Maga; this art, as our tool, is based on two principal goals: reliability and efficiency. Therefore, we combined Crab (Krab) 🦀 with Maga and obtained krABMaga.
— The credit for conceiving this name is to @ddevin96.