ZK, the leading open-source Java Web framework for building Enterprise Applications



ZK is designed from the ground up to maximize an enterprise’s operational efficiency by minimizing development time, reducing cost and finally to offering users with extreme ease of use. ZK provides end users with high performance applications and developers with a true event-driven model facilitating simple and transparent development of rich internet applications using pure Java.


ZK has accumulated more than 1,500,000 downloads since its first release in November 2005 and is currently deployed by over 100 Fortune Global 500 companies including Deutsche Bank, Barclays, Roche, Sony, Swiss re, Sun Microsystems, Toyota and many others, providing them with the ability to rapidly create rich Ajax web applications at an enterprise level.


Responsive Design & Responsive Components

The demand for applications on devices is increasing and as such so is the need to write an application once and have it be optimized for multiple platforms, whether using a mouse or touch. ZK improves this by incorporating responsive design principles meaning developers can create web applications which have an excellent user experience on desktops and tablet devices without writing separate applications.

Most vendors have a separate touch component set, but this requires implementation of a separate application. ZK has innovated one component set which adapts to various devices bringing true write once, run anywhere. There is no need to maintain different applications, one for the desktop and one for touch devices. Having written your application once, ZK supports multiple platforms for you. More information is available here.

THE BEST OF ZK

Server+client Java Web Framework


  • ZK’s Server+client Fusion brings forth the freedom to leverage the advantages of both server & client architectures, offering the best of both sides to developers

  • Providing a solid and secured development with great controllability to client side resources

Simply Java

Renowned for its "Ajax without JavaScript" approach, ZK enables developers to build rich internet applications transparently without any knowledge of Ajax and JavaScript.


The client engine and update engine in ZK play the roles of pitcher and catcher, rendering Ajax communication transparent to developers. Events triggered by users are encapsulated and marshalled to event listeners running at the server.

Fast Prototyping

To fulfill the complex business requirements, ZK offers 200+ enterprise grade Ajax components right off the box enabling web-app developers to easily find the right component for the right job.

Data presentation Components

  • Data Grid, Tree with built in paging, auto-sorting, load on demand, data binding support, frozen columns/rows, in-line editing, master detail etc

Various Layout Components

  • Portal like layout components
  • Swing like layout components
  • LEGO like layout components

Professional reporting

Integration with popular third party Ajax components

  • JFreeChart, Flash Chart, Fusion Chart, Google Maps, CK Editor, SIMILE Timeline, Timeplots, Captcha, Color-picker etc
  • Output reports to PDF, HTML, XML, DOC, ODT, XLS formats etc

Object Oriented jQuery

  • Client side implementation based on jQuery & JSON.

  • Enabling client side programming with abilities such as inheritance and encapsulation, adopting the object oriented paradigm.

  • Load on demand mechanism resembling class loader implemented to speed up loading of JavaScript code at start up.