LibrePlan - Open Web Planning
Clone or download
kwoot Merge pull request #1892 from vmazurashu/master
#1891: fix version inconsistency which caused runtime error
Latest commit e48a64d Sep 25, 2018
Failed to load latest commit information.
conf Update Hibernate stack. May 24, 2016
contrib/cutycapt Add CutyCapt RPM spec file Mar 15, 2012
debian old name of libreplan is navalplan Mar 22, 2016
doc Typographic and minor edits, addition of pipeline dashboard document Jan 3, 2017
ganttzk Add filtering of finished projects Apr 18, 2017
libreplan-business #1887: change UI and DB constraints Sep 14, 2018
libreplan-webapp #1891: fix version inconsistency which caused runtime error Sep 25, 2018
scripts Merge libreplan-webapp module with ZK branch. Oct 27, 2016
src/main Merge libreplan-webapp module with ZK branch. Oct 27, 2016
www doc: Add .rst extension to web services README Nov 28, 2012
.gitignore Add possibility to send data usage to LibrePlan server. Feb 17, 2016
AUTHORS.rst Update root files. Oct 27, 2016
COPYING ItEr17S06XestionDaComunidadeItEr16S08: Added license info (AGPLv3). Jul 19, 2009
HACKING.rst Update section with providing URL to the application Jun 18, 2018
INSTALL.rst Added interactive user roles list Dec 8, 2016
INSTALL_fr.rst Ad french version and fix some typo. Upgrade soft versions May 13, 2016
NEWS.rst Style changes to User Accounts Page. Nov 1, 2016
README.Fedora.rst doc: Add .rst extension to documentation files to take advantage of G… Nov 26, 2012
README.openSUSE.rst doc: Add .rst extension to documentation files to take advantage of G… Nov 26, 2012
README.rst Update root files. Oct 27, 2016
README_fr.rst Massive fix for french i18n: Sep 23, 2013
TODO.rst doc: Add .rst extension to documentation files to take advantage of G… Nov 26, 2012
UPDATE.rst doc: Add .rst extension to documentation files to take advantage of G… Nov 26, 2012
UPDATE_fr.rst Massive fix for french i18n: Sep 23, 2013
VERSION Refactoring code and change deprecated methods May 5, 2016
libreplan.spec Update root files. Oct 27, 2016
pom.xml #1891: fix version inconsistency which caused runtime error Sep 25, 2018




LibrePlan is a free software web application for project management, monitoring and control.

LibrePlan is a collaborative tool to plan, monitor and control projects and has a rich web interface which provides a desktop alike user experience. All the team members can take part in the planning and this makes possible to have a real-time planning.

It was designed thinking on a scenario where multiple projects and resources interact to carry out the work inside a company. Besides, it makes possible the communication with other company tools providing a wide set of web services to import and export data.


  • Resource management:

    • Two type of resources: machines and workers.
    • Flexible calendars easily reusable.
    • Resource configuration based on skills and roles.
  • Planning:

    • Simple way to configure and estimate the work to plan. It is carried out through Work Breakdown Structures (WBS) [1].
    • Different detail levels during the planning.
    • Two ways to allocate resources:
      • Specific allocation: Concrete individuals.
      • Assisted generic allocation: Based on skills and roles fulfilled by the resources.
    • Templates to reuse work. Projects can be created based on templates for repeatable tasks being able to save time.
    • Automatic resource reallocation in order to minimize overload (overtime).
    • Advanced allocation. Manual configuration of daily work hours on a task when automatic allocation does not suit your needs.
    • Monte Carlo method. Statistical simulation to calculate the possibility to complete a project in a range of dates.
  • Projects control and monitoring:

    • Company global analysis.
    • Earned Value Management [2]. Project management method to objectively measure progress and performance of a project.
    • Planning quality management. It is possible to control quality of the tasks to be performed through forms.
    • Projects cost analysis.
    • Reported hours: worked hours are assigned to each task to track costs during the planning
    • Progress measurement through different unit types.
  • Outsourcing

    LibrePlan provides support for companies that do outsourcing:

    • Project tasks can be outsourced and sent to the LibrePlan installation of the supplier.
    • You can receive progress notifications of the subcontractors to know how outsourced tasks are evolving .
  • Other features:

    • Materials. You can manage the materials that planned tasks need to be carried out.
    • Complete users system with permissions, LDAP authentication, etc.


  • JRE 8 - Java Runtime Environment

    Project depends on Java 8 JRE is needed in order to run it

  • PostgreSQL - Object-relational SQL database

    A database server is needed. You could use PostgreSQL or MySQL as you prefer.

  • Tomcat 8 - Servlet and JSP engine

    Server to deploy the application. You could use Jetty instead.

  • JDBC Driver - Java database (JDBC) driver for PostgreSQL

    To connect application with PostgreSQL database in Tomcat

  • CutyCapt - Utility to capture WebKit's rendering of a web page

    Required for printing

  • Xvfb - Virtual Framebuffer 'fake' X server

    Used by CutyCapt for printing

See INSTALL file for installation instructions.

See HACKING file for compilation requirements and instructions.


The cutting-edge version of this project is always available from the Git repository at

Released versions are available at


You can find more information about LibrePlan at

For information related with LibrePlan development you can visit the wiki at

Reporting bugs

Please use the bug tracker to report bugs at


LibrePlan is released under the terms of the GNU Affero General Public License version 3 [3].

Please read the COPYING file for details.


This project was initially sponsored by Fundación para o Fomento da Calidade Industrial e o Desenvolvemento Tecnolóxico de Galicia [4].

Please see AUTHORS file for more information about the authors.