Searching for data visualization software can be a painstaking (and even expensive) process, one that requires lots of research and in some cases, a lofty budget. Thankfully, there are a number of free and open source data visualization tools out there. While the most popular enterprise data visualization tools often provide more than what’s necessary for non-enterprise organizations, with advanced features relevant to only the most technically savvy users. While a number of these solutions are offered by providers hoping to eventually sell you on their commercial products, others are maintained and operated by a community of developers looking to democratize the process of insight generation.
In this article we will examine free and open source data visualization tools, first by providing a brief overview of each and what to expect as you begin your search. We’ve profiled each tool and labeled them using an or icon for open source or commercially free. This is the most complete and up-to-date directory of free and open source data visualization tools on the web.
Candela is an open source suite of web visualization components for Kitware‘s Resonant platform. The tool enables users to make scalable, rich visualizations available with a normalized API for use in real-world data science applications. Integrated components include LineUp dynamic ranking by Harvard University, OnSet visualization by George Institute of Technology, Vega visualizations by University of Washington, and GeoJS by Kitware’s Resonant platform.
Chart Studio is an editor for creating D3.js and WebGL charts. It doesn’t require coding and uses a drag-and-drop interface for connecting to SQL. Users can then share securely online in a similar fashion to Google Docs. Charts can also be embedded in company wikis, reports or dashboards. Chart Studio is built on top of Plotly React and other open source projects. The free Community Edition allows for public charts and dashboards, live updates and a package of 25 charts. There are Student, Personal, and Professional Editions available as well.
Charted is a free tool for automatically visualizing data, and was created by the Product Science team at blogging platform Medium. The tool re-fetches data every 30 minutes to ensure that the visualized chart is always up-to-date. Charted currently supports CSV and TSV files, as well as Google Spreadsheets with shareable links and Dropbox share links to supported files. Medium says the best use for Charted are checking ad-hoc data query results, building dashboards, displaying basic metrics, and presenting data visually.
Chartist is an open source charting library that enables you to create highly customizable and responsive charts. The tool provides simple handling while using convention over configuration, as well as flexibility while using clear separation of concerns. Chartist is DPI independent, offers responsive configuration with media queries, and customizable with Sass. The service also allows for limitless animation possibilities with an animation API, and users can configure different chart behaviors for different media types.
ColorBrewer is a free online tool designed to help you select color schemes for maps and other data vsualizations. While this is not a diagnostic service, it can be used to test drive a given color scheme to see if fits a given visual. Users can choose from a number of data classes, the nature of the data being visualized, and a variety of color scheme options, including context, background, and specific hues. ColorBrewer requires only a Flash plug-in to use and is a product of Penn State University.
Datawrapper provides a web tool for creating a variety of interactive charts and maps. No code or design skills are required, and charts can be embedded in your website. Users can simply copy data from Excel or Google Sheets or upload CSV files or link to a URL for live-updating. The basic (free) version allows for 1 user, 1 locator map, and 10,000 chart views per month. There are also several paid offerings that include access for additional users and more advanced capabilities.
Google Charts is a simple and free web service that allows for the creation of charts from user-supplied information. You can choose from a variety of charts including scatter plots to hierarchical tree maps. Users can then configure them via an extensive set of options, as well as connect charts and controls into an interactive dashboard. The tool offers cross-browser compatibility and cross-platform portability to iOS and Android as well, and connecting to data in real-time using a number of data connection tools and protocols is easy to do.
Google Data Studio
Google Data Studio is a dashboard and reporting tool that is free to Google account users and Google Cloud Platform customers. Users can choose from a broad array of charts, graphs, pivot tales and visualizations, including time series, bar charts, pie charts, tables, heat maps, geo maps and more. Each visualization has built-in comparison functions, making it easy to see changes in the data period over period. Data Studio was designed for non-technical users, and sharing and collaboration are major parts of the platform.
Highcharts is an SVG-based, multi-platform charting library that has been actively developed since 2009. It allows users to create interactive and mobile-optimized charts to your web and mobile projects. It offers documentation, advanced responsiveness, and accessibility support. Highcharts is free and open source for non-commercial users, and the tool works with any back-end database or server stack. Data can be given in any form, including CSV, JSON or loaded and updated live.
myHeatmap offers a free service that allows you to create color-coded heat maps. The key here is simplicity, and maps created using the tool aren’t cluttered with markers or flags, making data simple to distinguish as hot and cold. Maps created with the service are interactive, and viewers will be able to pan and display your data at any zoom level. Readers can also switch between different data sets within the same map. The free version features unlimited public maps (but no private maps) and 20 data points.
OpenHeatMap is a basic, free tool that allows you to turn spreadsheets into a map. Users can simply upload an Excel, CSV file or Google Doc and the service spits out a visual. The tool also allows users to share their map with others with a title, hyperlink and other basic inputs. OpenHeatMap also enables users to publish their maps to the web. This is by far the most simplistic tool we’ve profiled in this directory, but it may be just what you need to turn your raw data into a proper visual.
Palladio is a web-based platform for visualizing complex and multi-dimensional data. It is a product of the Networks in History from Stanford University. Once you create a new project, your data can be viewed in a number of different views. The map view allows you to see any coordinates data as points on a map, while graph view enables you to visualize the relationship between any two dimensions. The list view allows dimensions of data to be arranged to make customized lists.
RAW Graphs is an open source data visualization framework originally designed to provide the missing link between spreadsheet applications and vector graphics editors. Users can choose from a wide range of available charts that are not easily produced by other tools. RAW Graphs also allows users to export visualizations as vector or raster images and embed them into a web page. Visualizations can also be opened in a vector graphics editor so you can improve them.
Tableau Public is a commercially free service that allows anyone to publish interactive data visualizations to the web. Published “vizzes” can be embedded into web pages and blogs, and they can be shared via social media or email, and they can be made available for download to other users. As soon as a workbook is published to Tableau Public, the viz is accessible by anyone in the world.Visualizations are created in the accompanying app Tableau Desktop Public Edition and require no programming skills.
TimelineJS is an open source tool that enables you to build interactive visual timelines. It works on any site or blog, and beginners can get started using nothing more than a Google spreadsheet. More advanced users can use JSON skills to create custom installations while keeping TimelineJS’s core capabilities intact. The tool can pull in media from a wide variety of sources including Twitter, Flickr, YouTube, Vimeo, Google Maps, Wikipedia, SoundCloud, Document Cloud, and more. TimelineJS is a product of Northwestern University’s Knight Lab.