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: 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
Model-driven development
Generates a CRUD user interface automatically
Supports relational databases like MySQL, PostgreSQL, Oracle, MS SQL Server
Integrates with Java EE and Spring
Supports modular architecture
Has a plugin architecture to extend functionality
Internationalization support
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
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,...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 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...
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...
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...
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 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...
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...
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...
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...
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 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...
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...