
Smashing Magazine we smash you with the information that will make your life easier. really.
Diagrams: Tools and Tutorials
By Smashing Editorial, September 1st, 2006 in Developer's Toolbox | 32 Comments | Forum
Being a web-developer means not only being able to design web-sites or program their functionality. Sometimes it also means to be able to explain complex issues clearly and be able to present to your potential customers reasonable and convincing arguments - in order to find the best compromise between the customer’s wishes and the standards you respect. In fact, it is essential to make sure the customer understands which advantages you are actually offering and why this or that layout and markup are better for a given web-project.
Developing web-sites over the last few years, we’ve been stumbling over the same problem over and over again: how can I visualize my idea easily and quickly? Since human being is used to visualize things, trying to understand the idea behind them, recently we’ve spent hours googling for useful tools and tutorials which would help us to create images - mostly, diagrams, charts, chart-flows etc. Links checked: May/14 2008.
List of nifty tools for drawing diagrams, charts and chart-flows

Tutorials
- Creating Graphs, Part I undCreating Graphs, Part II by Wolfgang Bartelme. Two detailed how-to-tutorials, which explain how you can create professional, visually appealing Diagrams with Adobe Illustrator.
- Illustrator Charts by Veerle Pieters. A step-by-step tutorial for Adobe Illustrator, which explains how to create flexible Charts which are visually appealing.
- Charting in Microsoft Excel by Jon Peltier. A detailed how-to about the use of tools, which are integrated in Microsoft Excel.
- CSS Diagrams describes a way to create CSS-based Charts.
- CSS For Bar Graphs
describes another approach for presenting graphs with CSS and XHTML.
Free Web-Tools
- Gliffy Gliffy.com is a free web-based diagram editor. It enables you to create and share flowcharts, network diagrams, floorplans, user interface designs and other drawings online. Registration is required.
- James MacFarlanes’ Ajaxio is a simple Ajax-based tool, which uses Prototype and script.aculo.us.
Free Software
- 1st Chart creates high-resolution diagrams with the Chart-Elements you provide. The page doesn’t have an English version yet.
- JGraphpad is a powerful, easy-to-use, feature-rich and standards-compliant open source graph component available for Java. Application areas include Process diagrams, workflow and BPM visualization, flowcharts, even traffic or water flow etc.
- yEd - Java™ Graph Editor is a powerful graph editor that is written entirely in the Java programming language. It can be used to quickly and effectively generate drawings and to apply automatic layouts to a range of different diagrams and networks.
- Graphviz is open source graph visualization software. It has several main graph layout programs, web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings.
- Unified Modeling Language (UML) is a non-proprietary, object modeling and specification language used in software engineering. With various UML-Tools (German version only!) once can create not only small sketches and simple organisation diagrams, but also complex systems and computer models.
- XML/SWF Charts is a simple, yet powerful tool to create attractive web charts and graphs from dynamic XML data. The XML source can be prepared manually, or generated dynamically using any scripting language (PHP, ASP, CFML, Perl, etc.). The Official tutorial explains exactly, how you can use XML/SWF for your personal projects.
- DIA is a gtk+ based diagram creation program released under the GPL license. DIA can be used to draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape. It can load and save diagrams to a custom XML format (gzipped by default, to save space), can export diagrams to a number of formats, including EPS, SVG, XFIG, WMF and PNG.
- JFreeChart is a free 100% Java chart library which creates charts such as bar charts, line charts, pie charts, time series charts, candlestick charts, high/low/open/close charts, wind plots, and meter charts.
JFreeChart is licensed under LGPL license and requires Java 2 platform (JDK Version 1.3 and higher).
Leading commercial products:
- OmniGraffle: the premier diagramming application for Mac OS X creates flow charts, org charts, network diagrams, family trees, project processes, office layouts - or anything else that can be represented by symbols and lines. (”Standard”-Version costs $79.95, “Professional”-Version $149.95).
- Microsoft Visio: the Microsoft Office business and technical diagramming program solves every problem you could ever think about. Microsoft Visio is integrated in the Microsoft Office. The price is appropriate for the quality Microsoft Visio delivers.
- Mindjet MindManager is a powerfult software-package which can be used for drawing Mindmaps, Brainstorming-Ideas or organization diagrams.
Bloggers from Switzerland can get Mindjet for free until the 31st of August 2006 (more in German on SuperDeluxe). All you need is to describe your weblog, provide its URL, choose the language of the Mindjet MindManager in an e-mail you have to send at blog@mindjet.ch. MindManager Basic (Mac and Win) costs 230.84 €, MindManager Pro - 346.84 €. - SmartDraw is also a powerful Software-package, which is extremely easy-to-use and includes 1000s of professional-looking business graphics that you can modify and make your own. Price: $197.
Leave a Reply
Sponsors
- Advertise with us!
Smashing Links
Stay in touch
Popular Posts
- 100 Wordpress Themes
- 83 Wordpress Themes
- 80 AJAX Solutions
- 75 JavaScript Techniques
- 70 Best Photoshop Tutorials
- 70 Best Illustrator Tutorials
- 53 CSS Techniques
- 50 Blog Designs
- 50 Graffiti Artworks
- 50 Brilliant Photos
- 50 Movie Posters
- 40 Free Fonts
- 40 Creative Layouts
- 35 Beautiful Icon Sets
- Beautiful Desktop Wallpapers
- Beautiful Macro Photos
- Beautiful Underwater Photos
- Free Design Templates
- Free CSS Layouts
All Posts
- 35 Designers × 5 Questions
- 50 Designers × 6 Questions
- 404 Error Pages
- AJAX Libraries
- AJAX Solutions
- AJAX Tutorials
- Badges and Pins
- Batch Image Processing
- Black & White Photography
- Block Quotes
- Blog Designs 1, 2, 3, 4, 5
- Blog Headers
- Book Covers
- Brochures and Booklets
- Browsers Round-Up
- Browser Test Suites
- Buzz-Monitoring
- Calendar Designs
- Charts and Diagrams: Tools
- Cheat Sheets
- Code Beautifier
- Copyright Explained
- CSS Coding Techniques
- CSS Designs 1, 2, 3, 4, 5
- CSS Clean Code
- CSS Editors
- CSS Expert Ideas
- CSS Float Theory
- CSS Frameworks
- CSS Free Templates
- CSS Footers
- CSS Forms 1, 2
- CSS Frameworks
- CSS Galleries
- CSS Ideas
- CSS Layouts
- CSS Menus
- CSS Print-Layouts
- CSS Specificity
- CSS Styleguides
- CSS Tables
- CSS Tutorials
- CSS-Techniques
- CSS Tools
- Data Grids and Tables
- Data Visualization 1, 2
- Date Stamps
- Design Books 1, 2
- Design Magazines
- Designer's Checkpoints
- Divine Proportion
- Domain Tools
- Dreamweaver Tutorials
- Drupal
- E-Mail Delivery
- Favicons 1, 2, 3, 4, 5, 6
- Firefox Themes
- Fireworks Tutorials
- Flash Designs
- Flash Slideshows
- Flash Tutorials
- Fonts 1, 2, 3, 4, 5, 6
- Font Management
- Form Design Patterns
- Forums
- Fractals
- Gadgets 1, 2, 3
- Google AdSense
- Google PageRank
- Graffiti
- Graphics Design
- Grid-Based Design 1, 2
- Grunge Design 1, 2
- Hand-Drawing Style 1, 2
- Handwriting and Lettering
- Hotkeys
- HDR Pictures
- HTML Template Systems
- Icon Sets 1, 2, 3, 4, 5
- Icons, Templates 1, 2, 3
- Illustrator Tutorials 1, 2
- JavaScript Techniques
- jQuery
- Laptop Sleeves
- Laptop Designs
- Link Building
- Links in New Windows?
- Macro Photography
- Mascots
- Moleskine Art
- Motion Graphics
- Motion Blur Photos
- Movie Posters
- Music Videos
- Navigation Menus
- Newspaper Designs
- Online Converters
- Online Generators
- Packaging Design
- Pagination
- PDF Magazines
- Photoshop Actions
- Photoshop Tutorials 1, 2
- Pixel Art
- Podcasts
- PNG Transparency
- Portfolios
- Pricing Tables
- Product Designs
- Rain Photography
- RSS Best Design Practices
- RSS Feed Icons
- Screencasting
- Screensavers
- SEO Tools
- Shopping Carts
- Short Movies
- Slideshows & Lightboxes
- Smoke Photography
- Source Code Editors
- Splash Pages
- Start Pages
- Stock Icons
- Space, Nebula wallpapers
- Tab-Based Interfaces
- Tag Clouds
- Textures
- Textures & Backgrounds
- Texture Design
- Tooltips Scripts
- Tutorials
- Typefaces 1, 2
- Type Setting Principles
- Typographic Posters
- Typography In Motion
- Typography Showcase 1 2, 3
- Underwater Photography
- Usability Books
- Usability Glossary
- Usability Nightmares
- Usability Principles
- User Interfaces
- Version Control Systems
- Vintage & Retro Posters
- Vintage & Retro Designs
- Vintage & Retro Tutorials
- Wallpapers 1, 2, 3, 4
- Web 2.0 Tutorials
- Weblog Engines
- Whitespace & Simplicity
- Wordpress Plugins
- Wordpress Themes 1, 2, 3, 4
- Wordpress Toolbox
- WYSIWYG Editors
Fresh Bookmarks
10 New PHP Content Management Systems
All based on PHP.
25 Beautiful Logos with Sequential Concept
Sequential logos maybe is a new trend among logo designers.
Designing a blog with HTML5
Much of HTML 5’s feature set involves JavaScript APIs that make it easier to develop interactive web pages.
20+ CSS Data Visualization Techniques
Get inspired.
CSS3 – a big storm is coming
With CSS3 media queries and multi-column layouts it will be a whole new ballgame.
Woodgrain: A Free Social Media Icon Set
With 18 social networks represented alongside astandard RSS icon in PNG format,
Webdesign: Five Minute Upgrade
Making Your Design Pop.
45 Stylish Typographical Desktop Wallpapers
These beautifully designed wallpapers are not solely about typography.
The Light CMS Trend
A new trend in CMSs I’m calling “light” CMSs.
10 Impressive JavaScript Animation Frameworks
Create stunning and eye-grabbing animation and transition effects.
Blogroll
- Bittbox
- CatsWhoCode
- Colorburned
- Design Disease
- Designm.ag
- Deziner Folio
- Dr. Web Magazin (.de)
- Dr. Web Shop (.de)
- Freshome Blog
- FudgeGraphics
- I Love Typography
- MakeUseOf.com
- Naldzgraphics
- Noupe.com
- Pro Blog Design
- Search-This
- Six Revisions
- SmileyCat
- Spoon Graphics
- Typesites
- Usability Post
- Walyou
- Webdesigner Depot
- Weburbanist
- Wellmedicated








Clint Laskowski (August 31st, 2007, 11:46 am)
Anyone know of a freeware tool like MacSpin from the 80s? It allowed you to enter 3d or 4d data points and then it would show you a 3D graph you could rotate or zoom in/out. It was great for visualizing data, but I can’t find anything like it for Windows or Mac today. Send a reply to clint%at%bluehatsecurity%dot%com (replace % as needed).
polarizer (September 27th, 2007, 8:09 pm)
The link to 1st Chart (http://www.delphi-soft.de/1stchart.htm) is dead. This is now a parked domain (as it is to read there in german).
You did not mentioned the pretty famous kivio[1]. Guess where the name is derived from :O).
And jpGraph[1] brings to PHP what the above mentioned JFreeChart is for Java
[1] Link [www.koffice.org]
[2] Link [www.aditus.nu]
Amp (October 19th, 2007, 9:40 pm)
Check out Axure (www.axure.com), a great tool for prototyping and wireframing. Visio is still the flowchart master.
Andrew (February 28th, 2008, 2:03 am)
you are right victor FreeMind is a great tool for MindMaps.
I (August 20th, 2008, 2:41 pm)
You must take a look to Link [lovelycharts.com]
Zbigniew Misiak (December 18th, 2008, 2:52 pm)
To create business process diagrams/flowcharts and organigrams you can use free version of business process analysis tool Link [www.adonis-community.com].
Ronan Murphy (January 9th, 2009, 3:21 am)
Does anyone know any good programs for drawing site maps? Am at ends trying to get something thats easy to use.
R
Blair R (January 23rd, 2009, 2:26 am)
Pen and paper or whiteboard and marker always get the job done for me. See “The Back of the Napkin” to learn some visual thinking skills.
Thomas (March 20th, 2009, 5:51 pm)
Also look at Link []. It’s a free AJAX-driven diagram control for ASP.NET.
Good luck,
Link [www.gaggletree.com]
Icekarh (May 19th, 2009, 3:12 am)
Origramy flash components can also be used for data visualization:
FlyCharts Link [flycharts.net] - for building charts and diagrams
Origramy flash graph component Link [origramy.com] - for building graphs and flowcharts