Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

OpenEstate-Tool-HelloWorld 1.0.0

OpenEstate-Tool-HelloWorld is an addon for the freeware real estate software OpenEstate-ImmoTool, that does not provide any features for end users. Instead this addon

  • is a starting point for developers, who want to create custom addons for OpenEstate-ImmoTool.
  • provides a build environment, that can easily be adapted by developers for their custom addons.
  • illustrates how to extend main menu and sidebar.
  • illustrates how to specify custom extension points.
  • illustrates how to accomplish operations on a project database.
  • illustrates how to implement a basic workflow on database objects (create, update, remove).
  • illustrates how to implement permissions on a multi user project.
  • illustrates how to implement internationalization based on GetText.


  • Java 11 or newer
  • OpenEstate-ImmoTool 1.0.0 or newer (including its dependencies)

Requirements for developers

  • Java Development Kit (JDK) 11 or newer
  • IntelliJ IDEA (recommended but not required)
    • Other IDE's like Eclipse or Netbeans should also work. But we can't provide support for these applications.
  • Apache Maven 3
    • Most IDE's already contain Apache Maven. In general it is not necessary to download / install Apache Maven separately.
  • GetText
    • Almost all Linux distributions provide packages for GetText.
    • Windows users may use the binaries by gnuwin32
    • Mac OS X users may install GetText via brew or MacPorts.


Take a look at for the full changelog.


This library is licensed under the terms of Apache License, Version 2.0. Take a look at LICENSE.txt for the license text.


  • add missing javadoc comments
  • add more comments & documentations for developers
  • maybe implement some more extensions to illustrate how to use available extension points

Further information