Documentation Documentation

Other links Other links

LinkedIn group

Professional Group for OpenXava on LinkedIn.

Facebook page

Facebook page devoted to OpenXava.

IRC channel

IRC channel for OpenXava in English and Spanish.

Domain-Driven Java frameworks review

An independent review of the next Domain-Driven Framework: Trails, OpenXavaNexOpen, JMatter, Naked Objects, Roma Framework and Bastion. And the winner is...

Trinfon's wiki

A useful collection of tips about OpenXava from Trifon. Trifon is a project admin from ADempiere ERP project,  and also an OpenXava expert.


qaManager is a platform independent web based application for managing QA projects effectively with very simple installation. qaManager has Project tracking, Resource Management, TC Management, Online Library, Alerts and more.It's Powered by OpenXava. It's an open source project by Janesh Kodikara.


AcmeOX is a little business application with contracts, products, invoices and customers. It's open source and its goal is to be a demo project for new OpenXava users. The source code is only in Spanish. By Andrés Molina.


ZX-Ed is a database management editor and script generator for ZXDB, the largest open database of historical information about the ZX-Spectrum and related machines. The full source code is available on Github. By Einar Saukas.

Related technologies and products Related technologies and products

Model-Driven Development

MDD states that just the model part of an application has to be developed, and the rest of the application will be generated from this model. In this way, the developers write less code and the code is simpler, nevertheless a powerful Java Enterprise Application is created. A popular incarnation of the MDD idea is the Model-Driven Architecture (MDA).

Java Persistence API (JPA)

Java Persistence API (JPA) is the Java standard to do object-relational mapping. Object-relational mapping allows you to access data in an relational database in a object-oriented fashion. In your application you work only with objects, these objects are declared as persistent, and it is the JPA engine which is responsible for saving and reading from database to application objects.


Undoubtedly Liferay is the most popular open source Java portal. Liferay is, out of the box, a very useful tool to be used as CMS or collaboration suite. It's plenty of ready-to-use portlets that allow you to compose powerful sites without doing hard work.

Bonita BPM

Bonita is an intuitive, powerful open source Business Process Management. OpenXava applications can be integrated with Bonita.

Minute Project

MinuteProject for Openxava is a generator based on the data model that generates JPA entity annotations + Openxava specific presentation annotations and artifacts.

Mogwai ERDesignerNG

The Mogwai ERDesigner is an entity relation modeling tool such as ERWin and co. The only difference is that it is Open Source and does not cost anything. It generates OpenXava applications.


Modeling Software KIT (MOSKitt) is a FREE CASE tool, built on Eclipse which is being developed by the Conselleria de Infraestructuras, Territorio y Medio Ambiente to support the gvMétrica methodology (adapting Métrica III to its specific needs). gvMétrica uses techniques based on the UML modeling language. MOSKitt generates OpenXava applications.


Noobeek is a service in the cloud that allows end users (also called citizen developers) to create their own applications without programming. It is a no-code/low-code platform like Microsoft Access, Microsoft Excel, OutSystems, Mendix, Salesforce App Cloud, Salesforce, Appian, AgilePoint, K2 Low-Code Platform, Bizagi, Caspio, ServiceNow, MatsSoft, Nintex, MicroPact, QuickBase, MIOsoft, Zoho Creator, Microsoft PowerApps, Sonadier, Oddo Studio, Fieldbook, Betty Blocks, Online Database Builder, Web-Form Builder, MyTaskHelper, Ragic, Knack, Viravis,, Matrify, Grubba, Zengine, TeamDesk, SpreadSheetLive, SpreadsheetWEB, Kexi, 123ContactForm, Airtable, Appcelerator,, AppNowGo, Appy Pie, Arclab Web Form Builder, Asian Fox Developments Web Form Builder, Aware IM, Bizness Apps, BuildFire, Canvas App Builder, Code On Time, Codiqa, CoffeeCup Web Form Builder, Cognito Forms Web Form Builder, Como DIY, iFreeTools Creator, Dabble DB, DWNLD, EmailMeForm, eUnifyDB,, FormAssembly, Formbakery, jQuery formBuilder, Formdesk, Formidable FORMS, FormKeep, FormLogix, Formoid, Formsite, FormSmarts, Formstack, frevvo forms, Fusioo, Gravity Forms, QuickBase, JotForm, Kinvey, Kohezion, Lazybase, Logi Info, LongJump, Myowndb, Ninja Forms, Obvibase, Paperform, ParaSQL, RackForms, SeamlessForms, Simbla Online Database, Simfatic Forms, Typeform, NextBits Web Forms Builder Pro, Odoo Website Form Builder, Weejot, WPForms, Wufoo, ZeusDB, Bubble, Filemaker, StratusBase, My Visual Database, Eclipse Dirigible, Runabase, iFreeTools Creator, Cellica Database, AppGini, Formitize, Wolf Frameworks, Zudy VINYL, Kintone, Graphite GTC, Qalcwise, AppSheet, KISSFLOW, WEBCON BPS, AppBuddy, Appenate, Techrev Dew Developer Efficiency Workbench, DGLux5, DGLogik, Enterprise Cloudworks, FlowForma, Konfigure, LiveTiles, Metavine, Modo Labs, Requestbox, Skuid, Skygiraffe, Alphinat Smartguide, KeLabs Unit Modeler, Linx, WorkflowGen, XtraBuild Designer, Axpert Low Coding Platform, Agile Cloud, Azure Mobile Apps, CommonTime Infinity, EASA Software, EntelliTrak, King of App, Mavo, MioEdge, Simplicitè, Ultimus Composed Process, Ninox, Guidebook, Plobal Apps, InstaDB, MobiRoller, MicroStrategy, Appmakr, BizFirst, BriteWorks, Configure.IT, Hatch Apps, AppMachine, BizPlatform, SpatialTec eCube, Effortix, Fliplet, Instappy, 7-Network JET, Intact Partners PowerLine, Spiralogics, Swiftic, Webalo, Snappii, Siberian CMS, LiveBlox, GoodBarber, AppSifu, Magento Mobile App Builder, MageNative, Criton, Kony, RapidBIZ, Appsme, Shoutem, Mobincube, mag+, TheAppBuilder, AppEspresso, Codeless Platforms, appsFreedom, Appsmakerstore, AppYourself, Asymbo, Augl, Beezer, Catavolt, clearString, A2Zapps, Cloud OS, Business Operating System, CompassAE, Compass Agile Enterprise, Doypp, DronaHQ, EachScape, EASYProcess, Emakin, EyeMags, FormFoundry, Graphite Studio, Harmony Platform, HOOP, inBound Forms, Instant Developer, IPCAS iTools, Kinetise, LiveApp Player, m-Power, Masterlink, Mobile Roadie, MobileFrame, MobileSmith, MobiZippy, Mowbly Development Studio,, OMNIA, NumbersBelieve, OpenRatio, Origami Engine, Parse Server, Back4App, PencilCase, Raimme, Reddo Mobility, rent-a-base, Retriever Mobility Platform, Sapho, SednaSpace, Smart Apps Creator, PowWow SmartUX, SocialCreator, StickyTacs, TechCello, Tier 1 Apps Mobile App Builder, TipoTapp, UnityBaseNext, ViziApps, WAG, etc.

Noobeek is perfect tool to create a project management software or a bug and issue tracker like Trello, JIRA, BaseCamp, Sifter, PagerDuty, Bugzilla, Backlog, Mantis Bug Tracker, MantisBT, Trac, Redmine, HP ALM, HP QC, HP Application Lifecycle Management, HP Quality Center, FogBugz, IBM Rational ClearQuest, Lighthouse Issue Tracking, Zoho Bug Tracker, The Bug Genie, BugHost, DevTrack, BugNET, eTraxis, Lean Testing, DoneDone, Request Tracker, BontQ, WebIssues, Axosoft, Woodpecker Issue Tracker, YouTrack, Unfuddle, InformUp, Gemini Issue Tracking, BUGtrack, uTest TestTrack, Mylyn, etc.

Noobeek is a perfect tool to create a CRM (Customer Relationship Management application) or a sales application (online and web) like Dynamics CRM, Microsoft Dynamics for Sales, Pipedrive, HubSpot CRM, Zoho CRM, Nimble, Monday CRM, Deltek Vision CRM, Agile CRM, ProsperWorks CRM, Apptivo CRM, Fieldbook CRM, Streak, Bitrix24,, Odoo CRM, Foundersuite, PlanPlus CRM, Avidian, Prophet CRM, Vtiger CRM, Bpm`online CRM, Platformax, RepairShopr CRM, amoCRM, SalesNexus Online CRM, Freshsales, Preferred Patron Loyalty, 1CRM, Oracle Sales Cloud, InStream, NetHunt CRM, Relenta, Lexicata, SalesOutlook CRM, Teckst, Sellsy, Cirrus Insight, Yetiforce, Salesbox, Conrep, PatronManager, Sage CRM, Salesboom CRM, PMAM CRM, RAYNET CRM, Mi9 CRM, SalesJunction, Planner Dale, Teamleader, WCN Talent Acquisition Suite, icomplete CRM,, HarmonyPSA, Automational, Gro CRM, PeopleVine, Snapforce CRM, FieldForce, GoSquared, SalezShark, Kaseya BMS CRM, Borneosoft CRM, ClientSpace, Orax SDI, Salpo CRM, Atemis CRM, Avature CRM, DealCloud, Flowlu, Forcemanager, Ploiter, SuiteCRM, billage, BuzzFlow, Comidor CRM, Crowdskout, OroCRM, Resco Mobile CRM, Veeva CRM, Honeybee, OMNITRACKER, Talisma CRM, AllProWebTools, BlueCamroo, Conversocial, HaystackCRM, PlayMaker CRM, SalesBabu CRM, Workforce Manager, ManageEngine SupportCenter Plus, Anthill CRM, CRMPRO, Interakt, Kustomer, Liid, Lynkos, Pega CRM, Prolocus CRM, RealTime CRM, RedHorse CRM, Simpleview CRM, UPilot, Virtuous, WakeUpSales, Basic Online CRM, CRM on clouds, Erpisto CRM, EspoCRM, HyperTeam CRM, i-linked, Kapture CRM, Mia CRM, Monkey CRM, Salestrakr CRM, Skyward CRM, Aptean Pivotal CRM, Bluwave CRM, BusinessMan CRM, Clouderac CRM, etc.

Noobeek is a perfect tool for rapid development of an invoicing application (online and web) like QuickBooks, FreshBooks, Xero, ActiveCollab Invoicing, Zoho Invoice, Invoiced, Invoicely, MoneyPenny, Curate Invoicing Software, SlickPie, TopNotepad, Invoice Ninja, Hiveage, Tipalti Invoicing, Blinksale, Coupa Invoicing, Teamleader Invoicing, Harmony PSA Invoicing, Flowlu Invoicing, CloudBooks, Deskove, InvoiceOcean, HoneyBook, InvoiceBerry, Sleek Bill, Invoicera, PandaDoc, Deltek Invoicing, vCita Billing & Invoicing, Sage Invoicing, BlinkBid Invoicing, Invoice Template, Clarity Software Invoicing, ALTO Exchange, Payscape Invoicing, BillingOrchard, JeraSoft, Billage Invoicing, Grizzly Quote and Invoice, Biller Genie, NCH Express Invoice, Infor CloudSuite Business Invoicing, SuiteDash Invoicing, Bill & Pay, BillingServ, Envoice, F-Billing, JobFLEX, JustOn, Microsoft Invoicing, Moon Invoice, Odoo Invoicing, Simple Invoices, Billdu, Bookmemate Invoicing, GetMyInvoices, Holded Invoicing, Invoice Home, Invoice Simple, Ramco Invoicing, IPaidThat, Adagio Invoicing, Aynax, InventoryBiz Biller, BillingMe, Gopher Invoicing, Invoice 101, Item8 Invoicing, LiteAccounting, Send Invoice, ZBilling, ManageMart Invoicing, HQ Mobile Albert, Albert Invoice App, AllInvoice, BlueSkype App, BlueSkype Invoicing, Bridge App, Bridge Invoicing, Bx Invoicing, Challan and Invoice Printing System, Corcentric Invoicing, DesignSoft Creative Billing, Easy Invoice+, EasyBilling, EzzyBills, FastBill, Fitnet Manager Invoicing, GreenerBilling, Taulia eInvoicing, Inveezy, Invoice Expert, Invoice Meister, Invoice Station, Invoice Studio, Invoicebus, Invoiceit, InvoicePlane, kBilling, KwikBilling, MyInvoices & Estimates, NEON Billing, ChikPea Billing, Octobat, ONE UP Invoicing, OneBill Billing, Paid API Invoicing, Paper Free Billing, Paytradie, SimplifyThis, Simply Invoice, SliQ Invoicing and Quoting, Street Invoice, Swipe Gateway, TaskBiller, Yes Invoice, ZINation, 1Click Invoice, Account Pro Invoice, Accountis EIP E-Invoicing, Rkom Invoice Writer, Actiinvoice, AGISbiz, Agnitumus Billing System, Aliphia, Amber-JCS, Apptricity Invoice, Beacon Invoicing, Bill Again, Bill Central, Bill Flight, etc.

As a Low-Code platform Noobeek is useful for Build Enterprise-Grade Apps Fast, Build/deploy/manage/change enterprise apps incredibly fast, Build Mobile Apps, Cut your mobile development time in half without compromising anything, Build Web Applications and Portals, Cut your development time in half and start delivering new business innovation today, Rapid delivery of business applications with a minimum of hand-coding, Mobile Apps & Forms, Design forms that quickly capture critical information, Create apps that connect users to your business processes, Accelerate app creation, The only application platform built for speed, collaboration and control, Build beautiful, responsive apps for any device, High Productivity Application Platform as a Service (hpaPaaS), Application Platform as a Service (aPaaS), Bimodal IT framework, Mobile application development platforms (MADP), A proven approach to accelerate digital transformation, Low-Code Digital Process Automation in the Cloud, Build any data-driven app and automate any process with one platform, From Idea to Prototype in a Day, Empower those closest to the work to automate and continuously improve business processes, Application-building platform, Anyone can create the tools they need to collect, track and analyze information easily, No coding required, Collaboration Apps, Collaborate effectively with all data and resources in one easy-to-use custom app, Customizable Apps, Create business apps with our unique app development software without coding or compromise, Configure your apps or build your own, The only low-code rapid application development platform for true citizen development, Rapid Prototyping Software, Software prototyping for business apps, Rapidly build web apps and make changes without any downtime, Business Application Platform, Build apps with minimal coding, See how low-code development is allowing businesses a better way to work, App building for everyone, Online database software and apps, Anyone can create a cloud database in minutes without code, Access your data anywhere, anytime, A Low-code Platform That Puts Data-First, Work Faster and Solve Harder Problems, Develop apps with clicks or code, Give everyone the power to quickly and easily build any app, Build custom apps and extend them for any business need, All the components you need to build, deploy and improve business apps without coding, Freedom to create, deploy and improve digital apps faster and cheaper than you ever thought possible, Makes it easy to build enterprise-grade apps, Makes it easy to speed time-to-market, Makes it easy to innovate faster, Makes it easy to maximize agility, Liberate your organization from the burden of custom application development, Unleash the power of business innovation, Focus on driving innovation more rapidly, Turn Ideas Into Innovation, Rapid delivery of business applications with minimal upfront investment in setup, training, and deployment, Grow your business by developing apps that engage employees and extend your sales and service capabilities, etc.

Summary of technologies and products

Liferay, MDD (Model-Driven Development), MDA (Model-Driven Architecture), JPA (Java Persistence API), FoxPro, Spring Roo, Genexus, Velneo, Visual Basic, WebRatio, WaveMaker, Oracle Forms, Oracle Application Express (APEX), FormSpider, Vaadin, CRUD, Iron Speed, Grails, CodeIgniter, Web Application Framework, Web UI Framework, Apache Isis, Ruby on Rails, Visual DataFlex, Groovy, WebSphere, AS/400, ScriptCase, Cloud, Spring MVC, AndroMDA, Struts, AppFuse, Xojo, LightSwitch, XataFace, JSF, GWT, Play Framework, Dependency Injection, Bean Validation, Portlets, Wicket, JBoss Seam, Tapestry, ZK Framework, Django, Alphinat, VRaptor, Servoy, Infragistics, JBoss Forge, Sibvisions Jvx, Wakanda, AppFlower, Lianja, AribaWeb, Progress Rollbase, nuBuilder, CrossUI, Meteor, LIMBAS, Nuxeo, JSONForms, EMF Forms, Oracle ADF, Oracle Application Development Framework, dbForge Studio, LightAdmin, WinDev, Laravel, Morfik, Portofino, AppGini, ThinWire, Spring Framework, JHipster, CapableObjects, openMDX, CubicWeb, Jodd, Eclipse Scout, DevExpress, Apache Click, Stripes Framework, ontimize, JRapid, WEB4J, Espresso Logic, ActiveWeb, JavaLite, ICEfaces, Syncfusion, Lift Framework, Ninja Framework, Juzu, PHPRunner, ASPRunner, Brutos Framework, Practico, Phoenix Framework, Actipro, MyFaces, Backbase CXP, XPages, RichFaces, OmniFaces, Sencha, Oracle Faces Rich Client, PrimeFaces, SmartClient, Component One Studio, Time to Market, Four Js Genero, Noobeek, My Visual Database, Intersoft Premier Studio, Wijmo, Ionic, Janus Systems, Mako Framework, Xuni, Codejock, gvNIX, WebSharper, GrapeCity, Habanero Framework, Convertigo, Silex Framework, IntegralUI Studio, RAD Studio, Symfony, Flexmonster, Essential Studio Enterprise, CNX Valence, Xceed, Adobe Spry, XEO Framework, RapidClipse Framework, li3, Dbi Tech Studio Controls, Seagull PHP Application Framework, PHPWACT, PADRO PHP Framework, Zoop Framework for PHP, PHP on Trax, eZ Components, Castle Project MonoRail, OpenRasta, CSLA .NET, CloudIO, Web Applications for Linux, ERP, Baratine, Comsat, Dropwizard, Jooby, Rapidoid, Vert.x, Kwizcom Forms, Vue.js, Oracle, MySQL, PostgreSQL, Hibernate, WebSphere, WebSphere Portal, Mobile, Accelerator Development Solutions, Alpha Five, CA Plex, AllFusion Plex, Ebase Xi, HyperNext, IBM Rational Business Developer, IBM Rational Application Developer, LANSA, LiveCode, Omnis Studio, Actian OpenROAD, wxWidgets, PureBasic, SpiderBasic, RadRails, Smartface, Web Dynpro, Gambas Basic, GNAVI, Gupta Team Developer, PowerBasic, Stadium, Softwell Maker, Base One Foundation Component Library, CodeCharge Studio, dbFront, Joget, Pinax, Pylons Project, RadPHP, Web2py, Yii, TrackVia, Framework7, Flask, IWCGjQuery, CentralGest, 4ws.Platform, RemObjects, Indigo Studio, BCGSoft, Seaside, Genio, DevExtreme, Actifsource, ECO, Enterprise Core Objects, ENode Framework, EntireJ, RADICORE, Kohana, Koseven, Low-Code Development, etc.

Quick start Quick start

Are you new with OpenXava?

Follow the Quick Start guide

Books Books

Learn OpenXava by examples

The goal of this book is to teach you how to develop Java Enterprise applications with OpenXava and other Java related technologies, tools and frameworks. The way to achieve this goal is to develop an application from scratch, step by step, until your application is complete. This book covers version 4 of OpenXava, a more up-to-date content is available as an on-line course.

Liferay 6.2 User Interface Development

This book about Liferay explains in the chapter 6 how to use OpenXava to develop Liferay portlets.

Videos Videos

Invoicing application in 14 minutes

In this video you will see how an invoicing application is developed 'in live' from scratch in only 14 minutes with OpenXava.

Creating a new role with XavaPro

In this video you'll see how to create a new role in XavaPro, to assign modules to that role, associate that role to a user and test the user. All in just a minute.

Organize your modules with folders in XavaPro

In this video you'll see how to organize your modules in folders with XavaPro, so your user gets a hierarchical menu to access to the modules.

Restrict actions to certain users with XavaPro

In this video you'll see how to edit a role, select a module for that role, exclude some actions and test the module. All in around 30 seconds.

Multitenancy with XavaPro

In this video you'll see how to create a new organization and start to use it in a minute. This new organization allows you to use the same application but with other data.


Look for third party videos on YouTube

Articles Articles

Database reverse engineering with Minute project and OpenXava

The goal of this article is to have a working Openxava on top of a data model by writting 0 (yes ZERO) lines of code. This application has to run as a standalone webapp or as portlets in a portal. The model used is...

Be Standard, be Free: Use JSR-303 for Validation

No matter what type of application we develop, coding validations is our everyday task. For years we have used a big variety of techniques and frameworks for validation with success. However, flor some time we have a standard in Java for validation, the Bean Validation specification (JSR-303)...

JavaHispano Podcast - 101 - OpenXava 4.0 (Entrevista a Javier Paniza)

Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a Javier Paniza creador del framework OpenXava 4.0. Javier ya estuvo con nosotros hablando de OpenXava en el podcast número 10 (creado en Marzo del 2008). En esta ocasión nos hablará de...

How to simplify MDD for speeding Java Enterprise Development?

A notable problem of Java Enterprise Development is its inherent complexity. Either if you use Java EE standard or Spring, your development team will never be as productive as a VisualBasic, PHP, Ruby&Rails, 4GL or even COBOL development team. Complexity of Java Enterprise requires very skilled developers, moreover these developers need to write a lot of code.

Interview: Javier Paniza on OpenXava and Open Source

Are you familiar with OpenXava? Not everyone is, but it has big fans in the Java development community. It's a popular web application framework for developing business applications. It generates Java (JavaEE/J2EE) web applications that can be deployed on any Java Portal Server as portlet applications.

Automatic User Interface with OpenXava: An Evolutionary Option for GUIs

From AWT to Swing, JSP to JSF, Ajax to JavaFX, a lot of time is spent developing GUIs to visually express relationships that are implicit, if not manifest, in the data itself. So why not let the data shape the GUI? Automatic GUI builders do just that, and in our Feature Article, Automatic User Interface with OpenXava: An Evolutionary Option for GUIs, Javier Paniza shows how OpenXava does it.

A Productivity Race: Ruby on Rails vs JPA on OX3

This article tries to demonstrate that Java can be more productive than Ruby. We are going to develop the same application of the article Rolling with Ruby on Rails Revisited (part 1 and part 2) but using POJOs annotated with JPA and a Model Driven Framework, OpenXava in this case. The result is that with less code, and less time you obtain a more powerful application.

Interview with Javier Paniza on OpenXava 2.1

OpenXava, the rapid-web application framework, recently released version 2.1. InfoQ sat down with Javier Paniza, project lead for OpenXava to discuss the framework and the new release, which brings JPA support as well as many other enhancements.

Interfaz de Usuario Automática con OpenXava: El camino evolutivo

Esta es una historia sobre cómo crear una interfaz de usuario fácilmente, o mejor aun, sobre como tener una buena interfaz de usuario sin esfuerzo.

JavaHispano Podcast - 010 - OpenXava framework (Entrevista a Javier Paniza)

Número décimo de Javahispano Podcast. Este número está dedicado a OpenXava donde Javier Paniza nos hablará de como utilizar dicho framework.

Wikipedia article (English)

OpenXava is a web application framework for developing business applications in an effective way. It allows rapid and easy developing of CRUD modules and report generation, but also it's flexible enough to develop complex real life business applications as accounting packages, customer relationship, invoicing, warehouse management, etc.

Artículo en Wikipedia (Español)

OpenXava es un marco de trabajo de código abierto para desarrollar aplicaciones de gestión de una forma efectiva. Permite el desarrollo rápido y fácil de mantenimientos y listados pero, a su vez, es lo suficientemente flexible para desarrollar complejas aplicaciones de gestión de la vida real como contabilidad, facturación, gestión de personal, nóminas, gestión de almacenes, etc.

Wikipedia article (German)

OpenXava ist ein quelloffenes Framework zur Erstellung von Webanwendungen mit Java. Lizenziert ist es unter der GNU Lesser General Public License. Das Grundkonzept basiert auf der Idee von Business Komponenten. Seit 2004 wird das Projekt bei SourceForge verwaltet.