The JAWAA Homepage

Java and Web based Algorithm Animation


Commands | Getting Started | Examples | Jawaa Editor | Talks | Papers | Contacts

JAWAA is a scripting language for creating animations on the web easily. Written in Java, the program provides an interface through which users can write animations and then display them with any web browser that supports Java. The animations are written by users in a simple script language that can easily be learned by people with little or no programming experience. For more advanced users, JAWAA commands can be added to their program to quickly produce an animation of a data structure such as an array, stack, queue, graph or tree. That is, JAWAA commands can be added to a program written in any programming language to produce a JAWAA output file that is called from a web page and produces the animation.

A component of JAWAA is the JAWAA editor.  This editor allows one to lay out animations graphically by laying out objects, and then modifying them across time.  The editor then has the ability to export the animations to an .anim file, a text document with commands, that displays the animation in a web browser as an applet.  The purpose of the editor is to make the creation of animations easier. Configuration of the location of the objects is automatic as opposed to having to plug  in coordinate values and working based on trial and error.  Once the animation is exported to an .anim file, it can be combined with or edited as animations hand-written in JAWAA.  This is useful because it reduces the time to create the animation and it allows animation files to be combined.

To use JAWAA you will need to get the source code, copy and modify an initial web page and then generate a script file.

Below are links for the source code, the JAWAA 2.0 manual page, help on getting started, sample files and several example animations that use JAWAA 2.0. On each example page there is a link to the animation script which drives the animation at the bottom of the web page.

How is JAWAA 2.0 different than the old JAWAA?

Tip on using JAWAA

Commands Page:

Sample Animations:

Source Code:

Setting up a Jawaa Animation

Using the Jawaa Editor

More Animations:

Jawaa Papers:

Jawaa Talks:

Who are the creators and developers of JAWAA?

The original JAWAA was created at Duke University by Professor Susan Rodger and Duke undergraduate Will Pierson. Since then many undergraduate students have worked on JAWAA including: Pretesh Patel, Thomas Finley, Diana Jackson, and Ayonike Akingbade.

Contact Info:

There is a mailing list for JAWAA that will include updates. To get on the mailing list send mail to We also like to hear about your use of JAWAA. Send us animations and we will put them on our example animations page.


Comments can be sent to

Copyright (c) 2002