ZK is an open-source Java framework for building modern web and mobile applications.
It enables developers to create rich, interactive UIs using only Java — no JavaScript required. With 200+ Ajax-powered components, event-driven architecture, and support for popular technologies like Spring, Java EE, and JSP/JSF, ZK makes it simple to deliver powerful and user-friendly web applications.

Features

  • Ajax without JavaScript
  • MVC / MVVM support
  • Secure server-side event handling
  • 200+ components (charts, grids, spreadsheet)
  • From quick prototypes to full projects

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2)

Follow ZK - Simply Ajax and Mobile

ZK - Simply Ajax and Mobile Web Site

nel_h2
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
44
0
0
0
1
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • Pros: Reach Widgets Library, NO DTO(in comparison with GWT and AngularJS), no JS scripting, DataBinding (bi directional if needed), relatively fast, the amount of code to implement something is the smallest among (GWT,AngularJS,JSF), good documentation and alive community. Cons: some serverside overhead (CPU on rendering and memory on storing state), it takes time to learn it (cause the approach is a bit different to most things you've seen before), relatively high network interaction, a bit harder to apply styles. Bottom line: If your amount of clients is less than ~10 000, your UI controls are not too complex and you don't need a perfect HTML (e.g. you are writing application for internal usage) - this is the best framework you can find.
  • Great project, the best you can find for this purpose on the market. Much faster than JSF, much easier than GWT. Only downside is that some features are only for PE/EE, but what you get as CE under LGPL is already awesome.
    1 user found this review helpful.
  • terrific program
  • Very nice
    5 users found this review helpful.
  • Great work!
    5 users found this review helpful.
Read more reviews >

Additional Project Details

Awards

Operating Systems

BSD, Linux, Server Operating Systems, Windows

Languages

Arabic, Brazilian Portuguese, Bulgarian, Catalan, Chinese (Simplified), Chinese (Traditional), Czech, Dutch, English, French, German, Hungarian, Indonesian, Italian, Japanese, Korean, Portuguese, Romanian, Russian, Slovak, Slovene, Spanish, Swedish, Turkish, Ukrainian, Vietnamese

Intended Audience

Developers, Financial and Insurance Industry, Healthcare Industry, Information Technology, System Administrators, Telecommunications Industry

User Interface

Handheld/Mobile/PDA, Web-based

Programming Language

Groovy, Java, JavaScript, Python, Ruby

Related Categories

Python Browsers, Python User Interface (UI) Software, Python AJAX Software, Python Web Development Frameworks, Python Virtualization Software, Ruby Browsers, Ruby User Interface (UI) Software, Ruby AJAX Software, Ruby Web Development Frameworks, Ruby Virtualization Software, JavaScript Browsers, JavaScript User Interface (UI) Software, JavaScript AJAX Software, JavaScript Web Development Frameworks, JavaScript Virtualization Software, Groovy Browsers, Groovy User Interface (UI) Software, Groovy AJAX Software, Groovy Web Development Frameworks, Groovy Virtualization Software, Java Browsers, Java User Interface (UI) Software, Java AJAX Software, Java Web Development Frameworks, Java Virtualization Software

Registered

2005-11-10