Welcome to the Animal Algorithm Visualization System!

Animal is a general-purpose animation tool with a current focus on algorithm animation.

Animal is a project of the Rechnerbetriebsgruppe in the Department of Computer Science at the Technische Universität Darmstadt, Germany, originally startet at the Parallele Systems Group of the University of Siegen, Germany (now Distributed Systems Group at the University of Marburg).

More information about Animal can be found in the other postings here...

On this page, you will also always find a link to the download page for the most recent version of Animal.

Currently, the most recent version is Animal-2.3.21. Please follow the link to download this version. Additional downloads and documentation links are gathered in the Primary links to the top and the left. This also includes a link to the Animation Repository, describing an (incomplete) set of the available animations.

Also please read the information on Quick Start Guide to Installing and Using Animal!

Current version of Animal for download

On this page, you will always find a link to the download page for the most recent version of Animal.

Currently, the most recent version is Animal-2.3.21. Please follow the link to download this version.

Animal-2.3.21 is available

Version 2.3.21 of Animal is now online and can be accessed at this blog entry or on the Downloads page.

Make sure you download the JAR, and do not try to run it directly (which will not work).

Please note: Animal requires Java 6 or later to work properly. Please make sure you have a current version of Java before installing the program!

New AnimalScript Specification available

Attached to this blog is the latest version of the AnimalScript specification. The specification has been drastically updated and now includes the new additions to the AnimalScript, such as support for grids (e.g., tables or matrices) and graphs.

Generator for Graph Algorithm Animations Available (v0.98)

Download GFGAA (Version 0.98, April 30, 2008), an optional generator for graph algorithm animations. This allows the user to visually generate graph structures. It is also able to animate a set of graph algorithms on the given graph(s) in AnimalScript. You can start the tool using
java -jar gfgaa_0p98-30-04-08.jar

AnimalScript Eclipse Plugin now available

Animalipse, a plugin for editing AnimalScript content, is now available for download!

To install the plugin into Eclipse, please follow these steps:

  1. Open the Help menu
  2. Select "Software Update"
  3. Select "Find and Install.."
  4. Select "Search for new features to install"
  5. Create a new remote site with an arbitrary name (e.g., "Animalipse") and the following address: http://www.algoanim.info/Animal/download/Animalipse
  6. Confirm the address by pressing OK

Animal Animation Repository

Welcome to the Animal Animation Repository!

This repository provides a quick overview of the currently hosted algorithm and data structure animations available for the Animal algorithm animation system.

Please note that there are far more animations actually available than can be shown here - simply due to the fact that each run of one of the built-in generators will create a new (and possibly unique) animation. The entries in this repository are mainly meant to illustrate the uses possible for Animal to "whet your appetite".

Content Generators

Here you can find links to the following set of extension packages:

Exporting images from Animal animations

With this small extension, you can export any part of a given Animal animation as a (set of) image(s)! To do so, follow these simple steps:

  1. Download the archive imageExport.zip attached to this blog entry to the path where you installed Animal.
  2. Unzip the file. This should generate a new file in the subdirectory animal/exchange/ImageSequenceExporter.class
  3. Download the archive JimiProClasses.zip attached to this blog entry.
  4. Copy the (uncompressed) ZIP file into your CLASSPATH.

Generator for Sorting Algorithms available

Download SortAlgorithmGUI.jar, an optional extension for generating sorting algorithm animations on demand. The tool can be started by
java -jar SortAlgorithmGUI.jar.

Note: the extension is now outdated; all contents have been incorporated directly into Animal.

Syndicate content