10 Best Flash and Silverlight Chart Controls

This article covers the best 10 chart solutions for Flash and Silverlight.

Open Flash Chart

Open Flash Chart is a powerful and free solution for creating charts with the Flash technology.

Terms of use: Free.

Fusion Charts

FusionCharts Free is a flash charting component that can be used to render data-driven & animated charts for your web applications and presentations. It is a cross-browser and cross-platform solution that can be used with PHP, Python, Ruby on Rails, ASP, ASP.NET, JSP, ColdFusion, simple HTML pages or even PowerPoint Presentations to deliver interactive and powerful Flash charts.

Terms of use: Free.

Astra Flash Components

Astra Flash Components contains an useful widget for creating charts. With this widget you can create various kind of charts.

Terms of use: Free.


XML/SWF Charts is a simple, yet powerful tool to create attractive charts and graphs from XML data. Create an XML source to describe a chart, then pass it to this tool's flash file to generate the chart. The XML source can be prepared manually, or generated dynamically using any scripting language (PHP, ASP, CFML, Perl, etc.) XML/SWF Charts makes the best of both the XML and SWF worlds. XML provides flexible data generation, and Flash provides the best graphic quality.

Terms of use: Free but several restrictions such as clicking a chart takes the user to the XML/SWF Charts web site and no displaying charts inside another flash file.


AmCharts is a set of Flash charts for your websites and Web-based products. AmCharts can extract data from simple CSV or XML files, or they can read dynamic data generated with PHP, .NET, Java, Ruby on Rails, Perl, ColdFusion, and many other programming languages.

Terms of use: The only limitation of the free version is that a small link to this web site will be displayed in the top left corner of your charts.

Rich Chart Live

Rich Chart Live is a free online service which creates enjoyable and captivating charts with attractive visuals and interactivity. No software to download, nothing to install, all you need is any web browser that supports Flash, in Windows, Mac or Linux. Import your data from a spreadsheet, export your chart as a Flash animation, as a PowerPoint presentation or embed directly to your blog or website by just copy & pasting HTML.

Terms of use: The Free Edition places a small logo on the bottom-right corner of each generated chart.

VisiFire charts

Visifire is a set of open source data visualization components - powered by Microsoft® Silverlight™ & WPF. Visifire is a multi-targeting control which can be used in both WPF & Silverlight applications. Using the same API, charts in both Silverlight & WPF environments can be created within minutes. Visifire can also be embedded in any webpage as a standalone Silverlight App. Visifire is independent of server side technology. It can be used with ASP, ASP.Net, PHP, JSP, ColdFusion, Ruby on Rails or just simple HTML.

Terms of use: Visifire is Dual Licensed both under GPL v3.0 and commercial license.

Silverlight Toolkit Chart Control.

Silverlight Toolkit includes powerful Chart control which allows you to build various kind of charts.

Terms of use: Free

Silverlight Gantt Chart

This project demonstrates implementing a Gantt Chart in Silverlight.

Terms of use: Free

Free Silverlight Chart Control

The FreeSilverlightChart Control provides charting solution in a silverlight environment. It uses XAML and C# to display charts on the silverlight platform. The FreeSilverlightChart Control supports the following chart types: verticalBar cylinderBar horizontalBar stackedVerticalBar stackedHorizontalBar pie area stackedArea line barLine areaLine barAreaLine XYLine scatterPlot radar radarArea funnel circularGauge semiCircularGauge.

Terms of use: Free

The Best Commercial Solution


AnyChart is ideal tool for building complex reporting, dashboard or scorecard systems.

It can be used with ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, simple HTML pages or PowerPoint Presentations.

  • Great look, attractive animation.
  • Cross - platform.
  • XML-based.
  • Supports dashboards with geographical maps and charts.

Terms of use: Commercial.


Am I wondering what's the advantage of using flash? If you look at Style Chart
at here. It looks like the AJAX approach
can get equal or even more impressive results.

Because of flash charts performanace (animation 3D charts).

Flash allows more advanced functions. Google charts switch to flash when it comes to the moving charts.

Google chart even switch to flash when it comes to motion chart. They are definitely big on non-flash AJAX.

Nice review of charts


I am a mashup developer, at the begining i try to do everything with javascript + dom, etc, but now i can see tha flash is more portable than AJAX in this aspect, and it has an easier way to crossdomain data, upload files (LIKE GMAIL UPLOAD IS A FLASH BTN), and charting is wooooow! i implemented FusionCharts and they say wooooow!

The only problem is when you combine FLASH + HTML when you try to print the whole report, you can have some problems...

Why do people go on about stuff they don't understand?

You can use most of the above using Ajax. You can NOT compare Ajax to flash. One is a way of calling and updating pages without refreshing and the other os a tool used to display in unlimited applications.

Ajax is used in many chart applications. After all, Ajax is just javascript.... hope that helps you some.

post! best

They are definitely big on non-flash AJAX.

Ajax is just javascript

here is a compromise :)
mining data via Ajax and displaying via flash charts.

great post

More good examples you can find here:

Excellent post!

We are evaluate this tool for our internal use.
Everything looks very impressive on our sand box system which has the web home and cgi-bin at the same location.
But, we when did our last evaluate step : porting our test code to our production. We have difficulty to make the cgi generated page show the chart.
Our production system has different web home and cgi-bin directory.
We tried different approaches try to solve this problem, but all failed.
Anyone have any idea to deal with this issue?


Great site! with the some awesome tools!Thanks for putting all of this out here.

Advertise on this site

Recent Comments