Sep
8
20 Useful Visualization Libraries
September 8, 2008 | 19 Comments
Well, not entirely limited to libraries. Useful stuff for visualization practitioners sounded a little non-specific, though. These are all freely available.
|
1. Prefuse (Java) & FLARE (Flex)
|
|
2. simile (AJAX) |
|
3. Processing (Java) |
|
4. GigaPan (Service) |
|
5. Modest Maps (Flash, Python) |
|
6. Google Visualization API (Javascript) |
|
7. Google Chart API (Javascript) |
| 8. Google Maps API (Javascript, Flash) |
|
9. GraphViz (Wrappers for a dozen languages including Java, Perl, Python. Free.) |
|
10. JFree (Java) |
|
11. pChart (PHP) |
|
12. OpenLayers (JavaScript) |
|
13. Anti-Grain (C++) |
|
14. JGraph (Java) |
| 15. Boost Graph Library (C++, phyton wrapper) |
|
16. Open Flash Chart (Flash) |
|
17. Ubigraph (Wrappers for Python, Java, C, and more) |
|
18. JUNG (Java) |
|
19. TimeMap (Java) |
|
20. Many Eyes (online service) |
Comments
19 Comments so far































Great post! Thank you for this, I can’t wait to start exploring all of them.
Awesome! Thanks for this great post!
http://www.visualcomplexity.com/vc is a good place to look too.
boost::graph is not visualization, just a graph representation.
Actually, Boost Graph has layout algorithms, which are visualization algorithms.
Todd
Not sure if you’ve seen FYI Visual.
It was originally created in 1989 as the GIFIC technology.
http://www.fyicorp.com
Thanks,
Kim
Great info.
Reminds me of an article I ran into that talks about Visualization making its way into Enterprise Software
Visualization Video
You might add BirdEye to the list:
http://code.google.com/p/birdeye/
Nice to see new trends in visualization. I think new solutions gives more user friendly interface and more power to everyone
Processing.js is my favorite for flexibility because it can run entirely crossplatform in any web browser, and because fully open source software is easier in the long run to use and expand.
Thanks for all these great tools to check out!
Also, open source Wilmascope:
“WilmaScope is a Java3D application which creates real time 3d animations of dynamic graph structures.”
http://wilma.sourceforge.net/
Great collection! Thanks for covering such a broad field of languages and including online services.
One addition could be done: ModestMaps got converted to Processing as well and is as easy to use as the AS or Python versions.
Thanks,
–Benjamin
Do you know this great visualization tool: http://www.chartle.net
If python is your preferred language, you should definitely look at:
matplotlib: http://matplotlib.sourceforge.net/
– for 2D publication-quality plotting
chaco: http://code.enthought.com/chaco/
– for 2D interactive visualization
mayavi: http://code.enthought.com/projects/mayavi/
– for 3D interactive visualization
All BSD-style open source libraries with python interfaces.
[...] 20 Useful Visualization Libraries by A Beautiful WWW. [...]
For javascript users: http://thejit.org implements HyperTrees/Graphs visualizations, Treemaps (Squarified, SliceAndDice, Strip layouts), SpaceTrees, Radial Layouts and a lot more.
You might want to also check out this open source project for Flex and ActionScript 3
http://www.axiis.org
It’s “flare”, not “FLAIR” and it’s more an actionscript visualization library than a flex library, because there’s no integration for things like MXML or flex ui components.
I dare say you’ve failed to mention two important visualization libraries, both based on Leland Wilkinson’s Grammar of Graphics.
* Hadley Wickham’s ggplot2 library for R
* had.co.nz/ggplot2/
* Mike Bostock’s Protovis library for Javascript
* http://vis.stanford.edu/protovis/
Prof. Wickham’s package is perhaps the most elegant and powerful statistical visualization package to come down the pike in a long time.