RheoChart is developed with the help of open source libraries and tools. Below is a list, in no particular order of some of the libraries and tools that are used.

RheoChart

JFreeChart
JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications.
Castor
Castor is an Open Source data binding framework for Java.
Swing JavaBuilder
The Swing JavaBuilder is a library whose sole goal is to maximize the productivity of a Swing developer.
JDesktop Integration Components (JDIC)
The JDesktop Integration Components (JDIC) project aims to make Java technology-based applications ("Java applications") first-class citizens of current desktop platforms without sacrificing platform independence. Its mission is to enable seamless desktop/Java integration. .
Minuit2 package from the ROOT framework
Minuit2 is a new object-oriented implementation, written in C++, of the popular MINUIT minimization package
C++ Numerical Integration Package v1.2
The C++ Numerical Integration Package is a collection of C++ classes designed to perform numerical integration of Ordinary Differential Equations (ODE’s) using a variety of Runge-Kutta methods
RADAU5 ODE integrator
The RADAU5 integrator is a C++ class for numerical integration. It was written by Blake Ashby based on the routines written in FORTRAN by E. Hairer and G. Wanner

Web Site

Stripes
Stripes is the presentation framework for building the web site.
YAML
The layout is provided by the YAML css framework.
Silk Icons by FamFamFam
Some icons were borrowed from the Silk Icons collections by FAMFAMFAM.
Google App Engine
Google App Engine provides the hosting.

Tools

The development of the RheoChart project is supported by several freely available tools.

Netbeans
Netbeans is primarily a Java IDE, but it has also very good support for C++ project. Netbeans is used for building the RheoChart GUI in Java and the solver in C++ on Linux
Eclipse
Eclipse is also a very good Java IDE. Eclipse is used for building the RheoChart Web since it integrates very well with the Google App Engine stack.
Apache Ant
Apache Ant is a Java-based build tool.

 

SWIG
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. It is used in RheoChart to connect the frontend written in Java to the backend written in C++.
Maxima
Maxima is a system for the manipulation of symbolic and numerical expressions that is used to generate some of the equations solved by RheoChart.
NSIS
NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is used to generate the RheoChart installer.
WinRun4J
WinRun4J WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and it is used to generate the RheoChart launcher for the Microsoft platform.
Microsoft Visual C++ Express Edition
Visual C++ Express is the C++ IDE used on the Microsoft platform.