Welcome to GeoKettle 2.x Trac

GeoKettle is a spatially-enabled version of  Kettle. It is a powerful, open source and metadata-driven spatial ETL (Extract, Transform and Load) tool dedicated to the integration of different data sources for building and updating geospatial databases, data warehouses and services.

GeoKettle is released under the terms of the  LGPL 2.1.


The Spatialytics Team

Starting Points


For further details on what is GeoKettle and what it could do for you, please, visit the GeoKettle homepage.


You can download a binary distribution of GeoKettle or an installer on the  Spatialytics market.

SVN repository

GeoKettle 2.x SVN repository is world-readable, write access is limited.

To checkout the latest GeoKettle 2.x code base:

svn checkout http://dev.spatialytics.com/svn/geokettle-2.0/trunk geokettle-2

To build GeoKettle, please follow the compilation instructions.

Development Trac

Please, send an email to contact at spatialytics.com if you want a trac account to submit a bug report.

Continuous integration server

You can download the latest builds of the GeoKettle 2.x code base on the Spatialytics  continuous integration server.

Warning: These builds correspond to snapshots of the subversion trunk. They are development versions of GeoKettle. They can thus be instable and are not recommended for use in production.


GeoKettle capabilities can be extended in different ways. The most commonly used one is to add/develop plugins. GeoKettle 2.x already proposes some plugins.

Getting help

The best way to get help from the GeoKettle users and developers community is to post a message on the  Spatialytics forum.


The Spatialytics ETL (the EE version of GeoKettle) documentation is available on the  Spatialytics documentation center.

How to notify a bug to the development team?

If you face a problem with GeoKettle, first consult the  Spatialytics documentation center. If you don't find the solution to your problem, maybe it is a bug. So, take a look at the  forum and the  bug/issue tracking system in order to check if your problem has already been addressed previously.

If your issue remains without any solution, you are invited to post a message/question on the  Spatialytics forum in order to get help from the GeoKettle users and developers community. Please, provide as much details as possible to describe your problem, it will help users/developers in assessing your problem and in determining if it is a bug or not.

If your problem is identified as a bug or you are sure it is a bug, please  ask for a trac account and submit a ticket in the GeoKettle  bug/issue tracking system. Please, provide as much details as possible to describe the issue and when/how it occurs.

Contributing to GeoKettle

There is a lot of work to do on a project like GeoKettle and your help will be greatly appreciated. So we would gladly welcome any contribution to further development, implementation and feedback on usage of GeoKettle.

Nevertheless, it is often hard for new developers or users to work out where they can help. To begin with, we suggest you to subscribe to the GeoKettle  forums. Listen-in for a while, to hear how others make contributions.

You can get your local working copy of the latest code by checking out the GeoKettle's svn repository. Compilte it and review the todo list. Choose a task or perhaps you have noticed something that needs to be corrected. Make the changes, do the testing, generate a patch, and post to the  GeoKettle developers forum.

Document writers and translators are usually the most wanted people so if you like to help but you're not familiar with the innermost technical details, don't worry: we have work for you! ;-)

Contributors to GeoKettle must sign a  Contributor License Agreement.