Hey guys, here's a little something I've been working on over the summer.
http://www.nullular.com/grapher/main.php
Nullular Grapher is a 2D and 3D relation grapher. It can do all sorts of plots, including 2D/3D explicit/implicit, parametric, boolean, table-based, and so on. Everything is done in realtime as you type, sporting an extremely simplistic interface with a practically nonexistent learning curve. All you need to do is run the program and start typing your relations. It also supports time-based animation (both realtime and simulated step), recording to AVI, saving opaque or transparent-background PNGs, loading/saving tables from/to CSV, and a multitude of customization options such as relation thickness, color, opacity, graph colors, fonts, labels, and so on. Additionally, it can trace and intersect most 2D relations (albeit graphically, which means accuracy of results depends on your resolution settings).
The demo version is free, but it limits all of the customizations options. It's mainly meant to demonstrate the core plotting functionality to a degree where you could decided whether or not you are going to buy the full version, which costs $15.00. This includes all personal use by yourself on any computers you own. The purchasing is fully automated; once you pay for Nullular Grapher (through PayPal, but you don't need a PayPal account) it is immediately made available for download and install from your account. Buying the full version also gets you free updates and professional support (by me).
A YouTube video overview of the product:
http://www.youtube.com/watch?v=4jPwZTdkyvA
A screenshot of the GUI:

Here's a couple of example graphs.
A boolean plot:

Parametric animated butterfly:

A basic 2D explicit equation:

An implicit 3D heart:

An implicit 2D curve:

Another implicit 2D curve:

An implicit 3D surface:

An intensity plot:

Calculating intersections:

An animated mandelbrot being raised to the (1+time)th power:

A static zoomed in mandelbrot:

A 3D parametric surface:

A surface of revolution:

