PL-PLAN : A Java Open-Source AI Planner

    Source Code

    The main class ( is located in the "javaapi" package. We provided two examples (, and The first creates a new problem and then find a plan. The second load a problem definition from a file, and then find a plan. A couple of problem files are provided. They follow a format that we have defined and that is easily understandable. In the "gui" package there is the graphical interface that we use to launch automatic and manual tests. Although eight algorithms are available, we recommend using the Graphplan algorithm, as the others algorithms implementation are generally slower.

    PL-PLAN 0.43 source code, JAR file (237 KB)

    License Information

    If you use PL-PLAN, we ask you to cite our names in your work, and to send us an e-mail.

    The PL-PLAN software is copyrighted by Philippe Fournier-Viger and Ludovic Lebel (2005-2007). It is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Canada LicenseYou may not use this work for commercial purposes. You can contact Philippe Fournier-Viger for special permissions or questions.


    This sofware is provided "as is", without warranty of any kind. The user takes the entire risk as to the quality and performance of the software. The authors accept no responsibility for any problem the user encounters using this software.