OpenXava

OpenXava

OpenXava is an open source framework for rapid development of business applications. It allows building web applications by defining models and using Java code, without the need for manually coding the user interface.
OpenXava image
java modeldriven lowcode

OpenXava: Open Source Framework for Rapid Business App Development

Build web applications with OpenXava, a framework that lets you define models and write Java code to create intuitive user interfaces without manual coding.

What is OpenXava?

OpenXava is an open source framework for rapid development of business web applications. It is based on Java and allows defining application models by using Java classes and annotations, without the need to write code for controllers, views or HTML pages.

Some of the key features of OpenXava include:

  • Generates a complete CRUD application from a domain model defined with Java classes.
  • Supports databases like MySQL, PostgreSQL, MS SQL Server, HSQLDB, Oracle.
  • Includes a user interface with lists, forms, navigation, etc. out of the box.
  • Manages database schema updates from changes in model classes.
  • Includes ready modules for common tasks like file upload, searching, emailing.
  • Allows extending the user interface by writing Java code.
  • Support for desktop, tablet and mobile UIs.
  • Includes security, user/roles management, internationalization, etc.
  • Can be extended via addons.

In summary, OpenXava significantly speeds up web application development by eliminating most of the repetitive coding tasks through an model-driven approach, allowing developers to focus on the business logic.

OpenXava Features

Features

  1. Model-driven development
  2. Generates a CRUD user interface automatically
  3. Supports relational databases like MySQL, PostgreSQL, Oracle, MS SQL Server
  4. Integrates with Java EE and Spring
  5. Supports modular architecture
  6. Has a plugin architecture to extend functionality
  7. Internationalization support
  8. Open source with LGPL license

Pricing

  • Open Source

Pros

Rapid application development

Saves time by generating UI code automatically

Leverages existing databases and application servers

Reduces hand-coding and maintenance

Modular and extensible architecture

Free and open source

Cons

Steep learning curve

Limited UI customization without coding

Not as feature rich as commercial alternatives

Lacks native mobile application support

Smaller community than alternatives


The Best OpenXava Alternatives

Top Development and Web Application Framework and other similar apps like OpenXava


Microsoft PowerApps icon

Microsoft PowerApps

Microsoft PowerApps is a low-code application development platform that enables users to build custom business apps with minimal coding. It offers a visual interface and drag-and-drop tools to connect to data, design logic flows, and create rich user interfaces.Key features of PowerApps include:Connectors to common data sources like SharePoint, Excel,...
Microsoft PowerApps image
Delphi icon

Delphi

Delphi is an integrated development environment (IDE) created by Embarcadero Technologies for rapid application development of desktop, mobile, web, and console software using the Object Pascal programming language. First released in 1995 by Borland, Delphi includes a visual programming interface and a large library of pre-built components to help developers...
Delphi image
Oracle APEX icon

Oracle APEX

Oracle APEX (Application Express) is a low-code development platform that makes it fast and easy to build scalable, secure enterprise apps. With Oracle APEX, developers can quickly develop and deploy compelling apps that solve real problems and provide immediate value. It uses a declarative interface and wizards to generate full-stack...
Oracle APEX image
Zoho Creator icon

Zoho Creator

Zoho Creator is a low-code application development platform that allows businesses to quickly build custom web and mobile apps without coding. It provides an easy-to-use drag-and-drop interface to design database-backed apps with forms, views, reports, workflows and more.Some key features of Zoho Creator include:Drag-and-drop form builder to easily create forms...
Zoho Creator image
Open As App icon

Open As App

Open As App is a browser extension available for Google Chrome and Mozilla Firefox that allows users to open web applications in app-like windows. It removes the browser chrome, including elements like the address bar, tabs, and navigation buttons, to provide a more seamless and native application experience for web...
Open As App image
REI3 icon

REI3

REI3 (Requirements Engineering Integration, Interaction, and Intelligence) is an open-source requirements engineering tool developed at Fraunhofer IESE. It supports iterative and incremental software development by enabling continuous validation and management of requirements.Some key features of REI3 include:Modeling requirements and related artifacts like goals, scenarios, prototypes, and testsTracing relationships between model...
REI3 image
Jam-py icon

Jam-py

jam-py is an open-source Python library for building conversational AI assistants and chatbots. It provides a set of modular components for natural language understanding, dialogue management, knowledge representation, and integration with external services.Key features of jam-py include:Natural language processing tools for intent recognition, entity extraction, and sentiment analysisDialogue manager with...
Jam-py image
Lianja App Builder icon

Lianja App Builder

Lianja App Builder is a low-code development platform that allows anyone to quickly build professional web and mobile apps. It features a drag-and-drop interface and various pre-built components that enable rapid app development without needing to write complex code.Some key features of Lianja include:Build for web, iOS, and Android from...
Lianja App Builder image
Mendix App Platform icon

Mendix App Platform

The Mendix App Platform is a low-code application development platform that allows developers and business users to collaboratively build, test, and deploy custom web and mobile applications. It utilizes a visual, model-driven approach that enables rapid application delivery with minimal hand-coding required.Some key capabilities and benefits of Mendix include:Intuitive visual...
Mendix App Platform image
Salesforce Platform icon

Salesforce Platform

Salesforce Platform is a cloud-based customer relationship management (CRM) software solution that helps businesses connect with customers, partners, and employees. It is the foundation for all Salesforce cloud services, including sales, service, marketing, and commerce applications.Key capabilities and benefits of Salesforce Platform include:Sales Cloud - Enables sales teams to manage...
Salesforce Platform image
AppFlower icon

AppFlower

AppFlower is a cloud-based software as a service (SaaS) platform designed to streamline and optimize the application development lifecycle. It provides a comprehensive set of tools for developing, testing, monitoring and managing both mobile and web applications.Key features of AppFlower include:Rapid prototyping - Build working prototypes quickly with minimal coding...
Corteza Low Code icon

Corteza Low Code

Corteza Low Code is an open-source low-code application platform that enables rapid delivery of business applications and workflows without coding. It provides a visual low-code environment for building solutions tailored to your organization's needs.With an intuitive drag-and-drop interface, you can easily assemble modules, set up automated workflows, integrate with other...
Corteza Low Code image
Planet Crust icon

Planet Crust

Planet Crust is a 2D animation and drawing software designed specifically for animators and cartoon artists. It comes packed with innovative tools and brushes to make frame-by-frame animation quicker and easier.The user interface has been streamlined for efficient animation workflow. You get versatile brushes for line art and coloring, onion...
Planet Crust image
Axelor icon

Axelor

Axelor is an open-source enterprise resource planning (ERP) and customer relationship management (CRM) software platform. It is written in Java and released under the AGPL license.Some key features of Axelor include:Modular architecture with over 30 apps covering areas like accounting, sales, purchasing, inventory, projects, human resources, marketing, manufacturing, and moreUser-friendly...
Axelor image
Wakanda icon

Wakanda

Wakanda is an open-source platform designed for rapidly building data-driven business web applications. It combines a JavaScript application server, an object-oriented database, a visual development environment, connectors, and administration tools into a single platform.Some key features of Wakanda include:JavaScript-based application server for building the backend and frontend codeObject-oriented database that...
App Maker icon

App Maker

App Maker is a low-code application development platform created by Google that allows anyone to quickly build web and mobile apps without coding. Here is an overview of its key capabilities:Visual Development Interface - It provides a drag-and-drop interface to design app layouts, add UI components like forms, grids, charts...
App Maker image
Dropwizard icon

Dropwizard

Dropwizard is an open-source Java framework optimized for building RESTful web services and APIs. Some key aspects and benefits of Dropwizard include:Rapid Application Development: Dropwizard abstracts away boilerplate code for common functionality like configuration, logging, database access, and web application setup. This allows developers to focus on business logic.Opinionated: Dropwizard...
Dropwizard image
Invesdwin-NoWicket icon

Invesdwin-NoWicket

invesdwin-NoWicket is an open source Java web application framework that provides a simplified and streamlined development approach without compromising on features.It is built on top of the Spring Framework and is designed to eliminate the need for a lot of the boilerplate configuration that is typically required for Spring-based web...
Invesdwin-NoWicket image
Appenate icon

Appenate

Appenate is a no-code development platform used to build, deploy and manage custom mobile and web applications without writing any code. It features an intuitive drag-and-drop interface that allows users to design professional app interfaces, connect to data sources, set up business logic with workflows, and integrate with other services...
Appenate image
AribaWeb icon

AribaWeb

AribaWeb is a comprehensive cloud-based software solution for procurement and supply chain management. It was created by Ariba Inc. and acquired by SAP in 2012.With AribaWeb, enterprises can digitize and automate their purchasing workflows to control spending, manage supplier relationships, enforce compliance, and gain insights from procurement data analytics. Some...
Progress Rollbase icon

Progress Rollbase

Progress Rollbase is a low-code application development platform that enables businesses to quickly build custom web and mobile apps without coding. Some key features include:Visual app builder with drag-and-drop components to rapidly assemble appsConnectivity to cloud services, databases, APIs, and legacy systemsResponsive layouts and designs for web, mobile, and tablet...
Progress Rollbase image
Jmix icon

Jmix

Jmix is an open-source Java framework designed for rapidly developing enterprise web applications. It aims to significantly speed up development while reducing costs compared to traditional hand-coded approaches.Some key capabilities and benefits of Jmix include:Productivity focus - Provides pre-built application building blocks, generators, and tools so developers avoid repetitive coding...
Jmix image