# rawgraphs/rawgraphs-app

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rawgraphs-rawgraphs-app).**

8,994 stars · 1,845 forks · JavaScript · Apache-2.0

## Links

- GitHub: https://github.com/rawgraphs/rawgraphs-app
- Homepage: https://rawgraphs.io
- awesome-repositories: https://awesome-repositories.com/repository/rawgraphs-rawgraphs-app.md

## Topics

`d3js` `data` `data-visualization` `ddj` `design` `rawgraphs` `svg` `vector-graphics` `visualization`

## Description

This project is a client-side data visualization tool and vector graphics generator that transforms tabular data into customizable SVG graphics. It functions as a browser-based visualization engine that processes datasets locally, ensuring that sensitive information is not transmitted to a server.

The platform utilizes a modular layout engine to render diverse chart types, including hierarchical and temporal visualizations. It supports the definition and integration of custom layout extensions to expand the variety of available visualization types.

The system provides capabilities for importing tabular data from CSV, TSV, DSV, and JSON formats. Users can generate vector-based charts and export these visualizations as either vector or raster images for use in external editing software.

## Tags

### Web Development

- [Client-Side Data Ingestion](https://awesome-repositories.com/f/web-development/client-side-data-ingestion.md) — Implements all data parsing and layout calculations directly within the web browser to ensure data privacy.

### Data & Databases

- [CSV and TSV Loaders](https://awesome-repositories.com/f/data-databases/json-editors/data-loading/multi-format-file-loading/csv-and-tsv-loaders.md) — Provides built-in loaders to import CSV and TSV files into tabular structures for visualization.
- [Tabular Data Loaders](https://awesome-repositories.com/f/data-databases/tabular-data-loaders.md) — Supports importing structured datasets from CSV, TSV, DSV, and JSON formats. ([source](http://app.rawgraphs.io/))

### Graphics & Multimedia

- [Client-Side Charting Utilities](https://awesome-repositories.com/f/graphics-multimedia/client-side-charting-utilities.md) — Functions as a browser-based utility for processing local datasets into visual charts.
- [SVG-Based Vector Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/svg-based-vector-rendering.md) — Maps tabular data points to geometric shapes using a browser-based SVG rendering system.
- [SVG Data Visualization](https://awesome-repositories.com/f/graphics-multimedia/svg-data-visualization.md) — Programmatically generates vector graphics in SVG format to represent quantitative data sets. ([source](https://cdn.jsdelivr.net/gh/rawgraphs/rawgraphs-app@master/README.md))
- [Vector Chart Generators](https://awesome-repositories.com/f/graphics-multimedia/vector-chart-generators.md) — Provides a web interface for creating high-precision vector-based charts from tabular data. ([source](https://rawgraphs.io/documentation))
- [Vector Rasterizers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/vector-rendering-pipelines/vector-graphics-renderers/vector-rasterizers.md) — Converts vector SVG elements into static raster images via a canvas for browser download.
- [Vector Plot Generators](https://awesome-repositories.com/f/graphics-multimedia/vector-plot-generators.md) — Generates high-resolution vector plots and SVG exports for visual storytelling from CSV and JSON data.

### Security & Cryptography

- [Browser-Based Execution](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/local-only-data-processing/local-data-processing/browser-based-execution.md) — Executes all data transformations locally in the browser to ensure sensitive information is never transmitted. ([source](https://cdn.jsdelivr.net/gh/rawgraphs/rawgraphs-app@master/README.md))

### Software Engineering & Architecture

- [Pluggable Visualization Engines](https://awesome-repositories.com/f/software-engineering-architecture/hierarchical-data-structures/pluggable-visualization-engines.md) — Provides a platform for rendering diverse chart types including hierarchies and time series via an extensible engine.
- [Modular Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-architectures.md) — Uses a pluggable modular architecture to integrate various visualization algorithms for different chart types.

### Part of an Awesome List

- [Hierarchical and Temporal Charts](https://awesome-repositories.com/f/awesome-lists/data/charts-and-visualization/hierarchical-and-temporal-charts.md) — Transforms tabular data into hierarchies, time series, and quantity-based charts for data analysis. ([source](http://rawgraphs.io/))

### Programming Languages & Runtimes

- [Visual Chart Exports](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/data-structure-type-helpers/data-structures/hierarchical-tree-structures/visual-chart-exports.md) — Enables saving rendered chart visualizations as vector or raster image files for external use. ([source](http://rawgraphs.io/))

### User Interface & Experience

- [Custom Layouts](https://awesome-repositories.com/f/user-interface-experience/layout-components/custom-layouts.md) — Allows users to define and integrate custom layout logic to expand available visualization types. ([source](https://cdn.jsdelivr.net/gh/rawgraphs/rawgraphs-app@master/README.md))
