Recharts

Nov 25, 2016

Popularity
0.0
Growing
Activity
5.1
Stabe

Recharts

Recharts

Rocket.Chat Build Status Coverage Status npm version npm downloads MIT License

Intro

Recharts is a Redefined chart library built with React and D3.

The main purpose of this library is to help you to write charts in React applications without any pain. Main principles of Recharts are:

  1. Simply deploy with React components
  2. Native SVG support, lightweight depending only on some D3 submodules
  3. Declarative components, components of charts are purely presentational

Examples

<LineChart
  width={400}
  height={400}
  data={data}
  margin={{ top: 5, right: 20, left: 10, bottom: 5 }}
>
  <XAxis dataKey="name" />
  <Tooltip />
  <CartesianGrid stroke="#f5f5f5" />
  <Line type="monotone" dataKey="uv" stroke="#ff7300" yAxisId={0} />
  <Line type="monotone" dataKey="pv" stroke="#387908" yAxisId={1} />
</LineChart>

All the components of Recharts are clearly separated. The lineChart is composed of x axis, tooltip, grid, and line items, and each of them is an independent React Component. The clear separation and composition of components is one of the principle Recharts follows.

Module Formats

Contribution

We'd love ❤️ to hear what you think we should build. Please create an issue to write your usage or ideas.

We are looking for like-minded people who share the same idea about Recharts. The goal of this project is create a more flexible charting library for the React community.

License

MIT

Copyright (c) 2015-2016 Recharts Group

91 watchers
672 commits
4136 Star

redefined chart library built with react and d3

More from Data Visualization
- -
a framework for building 3d games with html 5 and webgl
- -
a plugin for the jquery javascript library to generate small sparkline charts directly in the browser
- -
javascript library for html5 canvas based heatmaps
- -
pretty time-series line graphs
- -
a lightweight library for manipulating and animating svg
- -
multi-dimensional charting built to work natively with crossfilter rendered with d3js
- -
a javascript library dedicated to graph drawing
- -
a renderer agnostic two-dimensional drawing api for the web
- -
charts for raphael
- -
javascript canvas library svg-to-canvas canvas-to-svg parser
- -
javascript 3d library
- -
well designed d3js charting without the complexity of d3js
- -
the swiss army knife of vector graphics scripting scriptographer ported to javascript and the browser using html5 canvas
- -
simple html5 charts using the tag
2.0 10.0
a framework for building 3d games with html 5 and webgl
2.0 6.1
simple responsive charts
0.0 0.2
a plugin for the jquery javascript library to generate small sparkline charts directly in the browser
1.0 1.3
javascript library for html5 canvas based heatmaps
1.0 0.2
create word clouds in javascript
D4
0.0 2.4
a friendly reusable charts dsl for d3
- -
easy charts for business analytics powered by d3
1.0 0.3
a d3-based library for building custom charts and graphs
C3
1.0 8.2
d3-based reusable chart library
1.0 0.7
low poly style background generator with d3js
1.0 2.5
a general purpose real-time charting library
1.0 5.4
a lightweight library for manipulating and animating svg
2.0 2.0
build re-usable charts and chart components for d3js
1.0 0.0
javascript toolkit for creating interactive real-time graphs
2.0 10.0
multi-dimensional charting built to work natively with crossfilter rendered with d3js
1.0 1.0
pretty time-series line graphs
1.0 0.1
a graph visualization library using web workers and jquery
2.0 4.0
a javascript library dedicated to graph drawing
- -
processingjs makes your data visualizations work using web standards and without any plug-ins
0.0 0.0
a visualization grammar
2.0 4.2
attractive javascript charts for jquery
1.0 0.5
a d3 plugin for visualizing time series
0.0 2.8
dynamic html5 visualization
9.0 10.0
javascript 3d library
6.0 10.0
enterprise charts
2.0 2.0
the swiss army knife of vector graphics scripting scriptographer ported to javascript and the browser using html5 canvas
1.0 0.0
a renderer agnostic two-dimensional drawing api for the web
6.0 10.0
simple html5 charts using the tag
1.0 1.6
progressive bar line and pie charts
2.0 3.8
javascript vector library
2.0 10.0
javascript canvas library svg-to-canvas canvas-to-svg parser
0.0 0.5
charts for raphael
Vis
1.0 10.0
dynamic browser-based visualization library
D3
10.0 4.0
a javascript visualization library for html and svg
0.0 10.0
well designed d3js charting without the complexity of d3js