jMaki is a framework that provides a lightweight model for building Ajax enabled web applications using standards-based technologies. jMaki allows you to use widgets from popular toolkits or create your own widgets and provides a powerful communication mechanism for facilitating widget to widget communication. See About jMaki to learn more.


See supported platforms and technologies needed to run jMaki.


Tool support

The easiest way to use jMaki is via the Netbeans and Eclipse plugins. The plugins will instrument your web applications with the correct jMaki resources as needed.

jMaki NetBeans Plugin

The jMaki core plugin allows developers to drag and drop jMaki widgets into a web page. Widgets can be confgured using a widget customizer. When a widget dragged into a page the corresponding resources are added to the web appliation on demand. The jMaki core plugin requires Netbeans 6.1 the plugin also supports the Ruby and PHP Netbeans Bundles.

The Netbeans Core jMaki 1.8.1 includes:

For JSP / Java EE support you will need to also install the jMaki Java EE support plugin. The Netbeans Java EE plugin includes:

jMaki Eclipse Plugin

The jMaki Eclipse plugin allows developers to drag and drop jMaki widgets into web pages, use page templates, and create project templates. The plugin includes the jMaki Extras, jMaki, and Google Widgets. Additional widgets and page templates can be easily installed using the built in support for the the jMaki Resource Center from directly within Eclipse.

The Eclipse Core jMaki 1.8.1 includes:

For JSP / Java EE support you will need to also install the jMaki Java EE support plugin The Eclipse Java EE plugin includes:

Both plugins works with Eclipse 3.3 or better. The core plugin support Static Web Projects and jMaki Projects. Web Tools Projects are with the additional jMaki Java EE support plugin.

To download the plugin add a download center entry to http://jmaki.com/eclipse in the Eclipse "Software Updates and Add-Ons" dialog. See jMaki on Eclipse for more details on the plugin features and installation options.

Standalone Release with Samples

The jMaki 1.8.1 Release contains the jMaki core runtimes, widget libraries, and sample applications. These applications are built and deployed from the command line using Apache Ant. If you want to learn how to build applications with jMaki these samples provide a great starting point.

The version 1.8.1 of jMaki Standalone Relase includes:

See these quick start guides for the standalone releases:

Additional Downloads

More widgets, page templates, and project templates may be found at the jMaki Resource Center.

For a full list of jMaki files available for download, check our file repository.

Supported platforms

jMaki core framework and samples bundles have been tested on the following platform and browser combinations.

All files

Required Technologies

jMaki relies on several technologies to do its magic. The following technologies must be available in order to take advantage of all features in jMaki.

jMaki for Java

jMaki for PHP:

jMaki for Ruby