A Toolbox for Relational Probabilistic Knowledge Representation, Reasoning and Learning

KReator is an integrated development environment (IDE) for relational probabilistic knowledge representation languages. At the moment, KReator supports Bayesian Logic Programs (BLPs), Markov Logic Networks (MLNs), Relational Maximum Entropy (RME), Relational Bayesian Networks (RBN), and Probabilistic Prolog (ProbLog).

KReator is still in development and more features will be added in the near future.


KReator is distributed under the GNU General Public License version 3. By downloading one of the following builds you acknowledge to follow the terms of GPL3. To get the source code of KReator please visit our SourceForge project page and follow the instructions for checking out the project via SVN.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

This is still a beta version and as such you may experience undesired behaviour. Please let us know of all annoyances you encounter when using KReator using the contact addresses below. If you are interested in participating please contact us.
For a description of the system and a user manual see the paper Towards a Toolbox for Relational Probabilistic Knowledge Representation, Reasoning, and Learning. For a short overview and some first steps see README.

Branch with CSPU System: Latest version: Older versions KReator: Older versions of plugins: Useful documents:


For universal Jar files:

Just unzip "" (on Mac OS X: unpack "KReator_vXXX.dmg") and start KReator by either double-clicking "KReator.jar" directly or using the Shell scripts "StartKReator(Win).bat" (under Windows) or "StartKReator(X)" (under X). In order to use MLN functionalities you have to reference the path to "Alchemy" (license note) in the KReator Settings dialogs. Alchemy builds for Windows, Linux, and Mac OS X are included in the KReator bundle. In order to use the "Export and Open in Spirit" function from within KReator you have to reference "SPIRIT" in the KReator settings dialog. An older version of "SPIRIT" that is distributed under GPL is included in the KReator bundle.

For some information on first steps see README.


Researchers and developers of models for statistical relational learning are encouraged to provide a KReator plugin for their specific model type. Please follow the instructions provided in "Plugin Development for KReator". If you want other developers to benefit from your implementation please consider to e-mail your plugin to the KReator team. We will publish your plugin on this page.


A set of benchmark examples for relational probabilistic models can be found in our model repository.


This product includes software developed by Stanley Kok, Parag Singla, Matthew Richardson, Pedro Domingos, Marc Sumner, Hoifung Poon, Daniel Lowd and Jue Wang in the Department of Computer Science and Engineering at the University of Washington (

See also the homepage of the Operations Research Group at FernUniversität in Hagen for more information on SPIRIT.

Funding: DFG - Deutsche Forschungsgemeinschaft (grants BE 1700/7-1 and KE 1413/2-1)


KReator is part of the KReate project, a joint project of TU Dortmund, Department of Computer Science, Chair VI (Information Engineering) and FernUni in Hagen, Department of Computer Science, Chair VIII (Wissensbasierte Systeme).

Any requests and reports on bugs should be sent to Marc Finthammer or Matthias Thimm.

Active developers: Marc Finthammer, Sibylle Hess, Tim Janus, Nico Potyka, Matthias Thimm, Niklas Wulf.

Former developers: Binh Bui, Adam Chachaj, Jan Kleemann, Sebastian Loh, Kubi Mensah, David Schichowski.

Last updated 2014-11-24