It’s quick

Our 4GL development approach gives your team the power to immediately begin building robust applications. Our intuitive interface and effective capabilities mean GUI development is completed far more quickly than complex code. And that means a major reduction in programming time- plus massive savings when you minimize your maintenance time

It’s versatile

EntireJ decouples the GUI from the business application: you can switch seamlessly from one GUI technology to another with little or no application alterations

It’s simple

Concentrate on the business application- don’t get bogged down in GUI development. With our innovative and flexible editors, programmers can create GUI’s without writing any code. Bottom line: you won’t need to spend money hiring or training specialised GUI developers

It’s Free !

We believe EntireJ is too good to be kept private. EntireJ is licensed under the Apache Software License 2.0 which means you can use it in both commercial and non-commercial projects
Free Of Charge

EntireJ is a Rapid Application Development (RAD) environment for building highly scalable, enterprise-class applications

EntireJ positions itself as a 4GL development tool because whole business applications can be created using a few declarative elements without knowing the programming languages of the different client frameworks

EntireJ saves the entire GUI Definitions as technology-neutral XML file definitions which will then be used by the different client technologies. The client code will not be generated or compiled but rendered by the chosen client technology at run time. It is therefore possible to create desktop applications in RCP and JavaFX as well as web applications using RAP (Eclipse Remote Application Platform) and even native mobile applications for Android and iOS using a single development environment.

EntireJ uses a “Point & Click” approach to building GUI applications in that applications can be clicked together in the EntireJ Form Editor and the results will be immediately available within the Form Previewer. After using EntireJ for a short time, developers are able to click together highly complex applications in record time. Only minimal java knowledge is required so developers can concentrate their energy in solving the business problems of the application and not the technical ones.

Instead of developers tormenting themselves with the different GUI-Technologies which can be highly complex and are subjected to fast change cycles, EntireJ separates the business logic totally from the presentation logic. The “Gordian Knot” between business and presentation logic is basically sliced apart by EntireJ.

Although this separation is nothing new, EntireJ’s approach of integrating the RAD context of visual programming and interchangeable GUI technologies and the possibility to create enterprise java applications with only moderate java know-how is totally unique.


Open Source means EntireJ is free to use for private and commercial use, however, Open Source does not mean Un-Supported! We offer customers professional support with prioritised bug fixing and feature requests. Each licensed user will gain access to our support portal which gives you the possibility to post questions directly to our support and development teams. You will also have the opportunity to purchase Developer Support which can be used to pay for our developers to help you build your application, create new renderers and extensions or maybe to even help you find problems in your own code.

Project Kickstarts

We also offer you training in the form of KickStart packages. Our project kickstarts are training packages to get you and your team up and running quickly and efficiently with EntireJ. Each kickstart will be custom designed together with you and your requirements and carried out in your offices on your infrastructure.

You will not only get expert EntireJ training, but training that is relevant to your team and your project.

After the kickstart your team will have a full understanding of how to use EntireJ in your project, all work done during the kickstart can be used directly within your projects or project prototypes

  • Event driven business logic
    EntireJ fires events for all actions within the GUI. Action Processors are used as an API between your business code and EntireJ events
  • Productivity
    Use EntireJ’s Eclipse based plugin and you’ll be able to build applications within your favorite IDE. Make your life easier: rely upon EntireJ’s suite of editors, wizards and generators. No complicated programming languages. No code generators.
  • Language Support
    EntireJ’s application translator facilitates building multilingual applications. Whenever text is displayed to your users, it calls up our application translator. Convert the text to the language of your choice.
  • Extendable
    You can extend all functionality of the GUI frameworks. Not only can you create your GUI elements, EntireJ assures you that they’ll be flawlessly integrated.
  • Configurable
    The look and feel of your Client Frameworks can be easily configured using CSS files.
  • Database independent
    EntireJ, unlike many frameworks which restrict users to building their applications on a specific database, is not tethered to any databases. You can build restriction-free.

EntireJ is Open Source !

All our source code is now hosted on GitHub >>

Case Study

EntireJ proved to me that it was possible to completely decouple the front end from the database side without limitations, while still keeping the 4GL development approach.
- Adrian Waldis
head of integration for Cresoft AG

License & Support

Open source licence agreement

available for individual developers and for commercial use

Support & Documentation

Visit EntireJ Blog , contact Sales or browse the documentation

Sign in
Forgot password?
Sign up

(*) Required fields

I agree with OptimaSales Terms & Privacy Policy