
RAWGraphs
RAWGraphs is an open-source web application designed to simplify the creation of complex data visualizations. It bridges the gap between spreadsheet software and vector graphics editors, allowing users to map data columns to visual variables and export custom charts for further refinement or integration. Developed by DensityDesign
About RAWGraphs
RAWGraphs is a versatile and user-friendly web-based tool that empowers individuals and organizations to transform raw data into compelling visual stories. Built on the powerful D3.js library, it offers a unique approach to data visualization by focusing on flexibility and customization.
Key capabilities include:
- Direct Data Input: Users can paste or load datasets directly into the application, supporting various formats including comma-separated values (CSV) and tab-separated values (TSV).
- Interactive Mapping: The core strength of RAWGraphs lies in its intuitive drag-and-drop interface for mapping data dimensions to visual elements of a chosen chart template. This allows for rapid exploration of different visualization possibilities.
- Extensive Chart Library: RAWGraphs provides access to a diverse collection of charting models, ranging from common bar and line charts to more specialized visualizations like alluvial diagrams, sunbursts, and dendrograms. This variety caters to different data structures and analytical needs.
- Vector Export: A significant advantage is the ability to export visualizations as Scalable Vector Graphics (SVG). This ensures that charts retain their sharpness and quality regardless of scale, making them ideal for print or high-resolution digital displays.
- Raster Export: For web or digital use where vector is not required, charts can also be exported as high-quality PNG images.
- Customization Options: While based on templates, RAWGraphs offers various options for customizing the appearance of the charts, including colors, sizes, and labels, allowing users to tailor the visualizations to their specific requirements and branding.
- Open Source and Extensible: Being open-source, RAWGraphs is transparent and community-driven. Its architecture also allows for the development and integration of new charting models, expanding its capabilities over time.
- Offline Functionality: Once loaded, RAWGraphs can operate offline, providing flexibility for users without consistent internet access during the visualization creation process.
RAWGraphs serves as an excellent starting point for creating custom and non-standard visualizations that go beyond the capabilities of typical spreadsheet software chart generators. Its focus on providing a bridge to vector editing workflows makes it a valuable tool for designers, journalists, researchers, and anyone looking to create unique and impactful data visualizations.
Pros & Cons
Pros
- Easy-to-use drag-and-drop interface for data mapping.
- Wide variety of chart types, including less common ones.
- High-quality vector (SVG) export for scalable graphics.
- Open-source and free to use.
- Works offline after initial loading.
Cons
- Limited data manipulation features within the application.
- Basic customization compared to dedicated design software.
- Requires some learning to understand data mapping for each chart type.
- No direct import from spreadsheet files (requires copying/pasting or saving as CSV/TSV).
What Makes RAWGraphs Stand Out
Bridge to Vector Graphics
Facilitates the creation of visualizations that can be easily refined and edited in vector graphics software.
Focus on Uncommon Charts
Offers a wider array of less common chart types compared to typical spreadsheet software.
Data Agnostic Approach
Works with various data structures by allowing flexible mapping of dimensions to visual attributes.
What can RAWGraphs do?
Review
RAWGraphs: A Review
RAWGraphs stands out as a compelling tool for data visualization, particularly for users who require more flexibility and control than what is typically offered by standard charting tools found within spreadsheet software. Its web-based nature makes it easily accessible, and the fact that it can function offline after the initial load is a practical advantage for users in various environments.
The core strength of RAWGraphs lies in its intuitive drag-and-drop interface for mapping data columns to visual properties of the charts. This approach democratizes the creation of complex visualizations, making it accessible to individuals without extensive coding knowledge. Users can experiment with different mappings to explore their data in various visual formats, which is a powerful feature for data analysis and storytelling.
The selection of chart templates is a significant positive. Beyond the commonplace bar and line charts, RAWGraphs includes more advanced and less frequently found options like alluvial diagrams, dendrograms, and sunburst charts. This variety caters to specific types of data and analytical needs, allowing users to choose the most appropriate visualization to represent their findings accurately.
Exporting visualizations as SVG files is another major benefit. This vector format ensures that the charts are scalable without loss of quality, which is crucial for high-resolution displays, print publications, or further editing in vector graphics software like Adobe Illustrator or Inkscape. The option to export as PNG provides a suitable alternative for web usage or when a raster format is preferred.
While the drag-and-drop interface is generally straightforward, understanding how different data types map to specific visual variables for each chart type requires some initial learning. The documentation provides guidance, but hands-on experimentation is often necessary to fully grasp the possibilities and limitations of each template.
Customization options within RAWGraphs, while present, are somewhat basic compared to dedicated design or charting software. Users can control colors, sizes, and labels to a degree, but more granular control over stylistic elements and annotations is often handled in post-processing with a vector graphics editor. This is a deliberate design choice, as RAWGraphs is intended as a starting point for visualization creation, bridging the gap to more powerful design tools.
Being open-source is a positive aspect, promoting transparency and allowing for community contributions. This structure also allows for the potential development and integration of new charting models over time, further expanding the tool's capabilities.
One potential area for improvement could be the inclusion of more robust data manipulation or cleaning features within the application itself. Currently, data preparation is largely expected to be done external to RAWGraphs. While this aligns with its focus on visualization, integrating some basic data handling capabilities could streamline the workflow for some users.
In conclusion, RAWGraphs is an excellent tool for creating custom and often complex data visualizations, particularly for individuals who need to move beyond the limitations of standard spreadsheet charting. Its strengths lie in its ease of use for mapping data, its diverse chart library, and its high-quality vector export capabilities. It serves as a valuable bridge between data analysis and design, making advanced visualizations more accessible to a wider audience.
Similar Software

AnyChart is a cross-platform interactive data visualization solutions such as JavaScript (HTML5) charting libraries AnyChart, AnyStock, AnyMap, and AnyGantt.

CanvasJS is an HTML5 & JavaScript based Charting Library that runs on all modern devices including iPhone, Android, Desktops, etc.

ChartURL is a chart and graph generation platform.

D3.js (D3 for Data-Driven Documents) is a JavaScript library for producing dynamic, interactive data visualizations in web browsers.

Datacopia is a freemium tool that automatically generates charts and infographics from structured and unstructured data.

FusionCharts Suite XT is a javascript charting solution.

Google Charts is an interactive Web service that creates graphical charts from user-supplied information.

Highcharts is a charting library written in pure JavaScript.

NVD3 re-usable charts for d3.js.

PanXpan helps companies make the most of their internal business data.

Plotly lets users easily create interactive charts and dashboards to share online with their audience.

Processing.js is a JavaScript port of Processing, a programming language designed to write visualizations, images, and interactive content.
Help others by voting if you like this software.
Compare with Similar Apps
Select any similar app below to compare it with RAWGraphs side by side.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.