Join the development


We invite everyone to submit issues on the forum if you find one. You can also start by taking up a discussion on the forums to verify your thoughts on the issue.

Extension development

Some resources to get started with DataCleaner extension development:

Connectivity layer

DataCleaner builds on top of Apache MetaModel for it's connectivity layer. In fact, many of the core developers of DataCleaner are also core developers on Apache MetaModel.

  • Apache MetaModel - datastore layer, allowing access to databases, CSV files and more.
  • MetaModel extras - extra modules for Apache MetaModel under the LGPL license.

You can find more information in the reference documentation!

The reference documentation of DataCleaner contains several chapters on important topics for developers such as:

  • Architecture
  • Building and running jobs through code
  • Embedding DataCleaner into other desktop applications
  • Invoking web services on DataCleaner monitor
  • Uploading and downloading content from DataCleaner monitor