5 ms·
This is definitely the best charting library I've worked with so far, mostly because of its flexibility. However, being afraid that I'm not aware of some other
by insulanian 10y ago
This is definitely the best charting library I've worked with so far, mostly because of its flexibility.
However, being afraid that I'm not aware of some other, maybe more powerful, libraries out there, I'm asking here are there good alternatives?
Also, there were some rumors lately regarding the layoffs in Palantir, which makes me worry about the future of the project.
- fasouto 10y agohttps://github.com/fasouto/awesome-dataviz#javascript-tools https://github.com/fasouto/awesome-dataviz#javascript-tools I personally love: http://metricsgraphicsjs.org/ http://metricsgraphicsjs.org/ and http://www.chartjs.org/ http://www.chartjs.org/ BTW I created the list, comments are appreciated
- enraged_camel 10y agoI use Charts.js for a project and it's pretty great.
- helb 10y agoThanks for the list! I spent most of today's work hours looking for a suitable library to use in a project we are starting.
- mauriyouth 10y agoI use http://recharts.org http://recharts.org, and i'm very happy using it since. Integrates well with react, other nice library that works well with react is https://formidable.com/open-source/victory https://formidable.com/open-source/victory, but less opinated and lower level. For alternative outside the react world, you have many wrapper around d3.js, that are higher level enough like nvd3.js, that let you throw quickly on the screen a chart.
- uitgewis 10y agoI would honestly say that D3.js is the most flexible and powerful charting library I've ever used.
- anc84 10y agoD3 is a framework rather, it requires tremendous amounts of work to be able to create interactive charts.
- willyk 10y agoAgreed that it's a framework, but it's not necessarily that much work, it really depends on what you're trying to do. Sometimes its easier just to use a library if it offers what you needs, other times its easier to use D3 directly -- knowing when to make that call is important. There a good O'Reilly book on D3 by Scott Murray, the ebook version of which is free that's a great primer: http://chimera.labs.oreilly.com/books/1230000000345/index.html http://chimera.labs.oreilly.com/books/1230000000345/index.ht...
- ci5er 10y agoIn my use-cases, it doesn't take much work at all. That said, it took me a fair amount of time learning enough about it (D3) for that to be true. I think we'd probably both agree what if someone just wanted to build one (simple) interactive chart and then be done, D3 is probably not a good first choice.
- wongarsu 10y agoI have some very good experiences with dc-js [1]. It's a charting library for the purpose of interactive charts on managable datasets (tenthousands of records). 1: https://dc-js.github.io/dc.js/ https://dc-js.github.io/dc.js/
- jarnix 10y agoWe are using Chartjs http://www.chartjs.org/ http://www.chartjs.org/ and HighCharts http://www.highcharts.com/ http://www.highcharts.com/ for our projects
- welder 10y agohttp://c3js.org/ http://c3js.org/ is the free version of HighCharts, and combined with D3.js you get a powerful and flexible charting library.
- acomjean 10y agoI use C3. Used to use HighCharts at last job. Both are really good. C3 builds on top of D3 (D3 is a requirement). The documentation is ok, but I like the way it builds the more simple charts I'm creating now. HighCharts is full featured and heavier. Its amazing what it can do. It falls back to older browsers fairly easily. It wasn't free though.
- eperfa 10y agoWe use Plot.ly (https://plot.ly/javascript/ https://plot.ly/javascript/), which is also built on top of D3.js It has been around for a long while, has superb connectors to many different languages (we mostly interact with it from Python), and has been recently open-sourced. Free, but they also provide hosting for your charts for a very modest fee. Highly recommended.
- phonon 10y agoUnless this has changed, you need the $9,950/year plan to serve it "behind your own firewall". I.e. otherwise plots on done on their systems by uploading data.
- eperfa 10y agoThat used to be the case until the end of last year, but it has been open-sourced and you can render a plot entirely on the client side, without a roundtrip to Plot.ly's servers (no rate limits anymore, custom integrations to your existing stuff, etc.), for free. https://plot.ly/javascript/open-source-announcement/ https://plot.ly/javascript/open-source-announcement/
- phonon 10y agoWe looked into it after they open sourced it; AFAIK, it is still designed to connect to their streaming servers with an API key (or run locally in an ipython notebook or similar "offline"). If you want to make your own private dashboards for your own system you still need https://plot.ly/product/enterprise/#plotly-on-premise https://plot.ly/product/enterprise/#plotly-on-premise See https://github.com/plotly/plotly.js/issues/16 https://github.com/plotly/plotly.js/issues/16 Maybe there is a way of rolling your own, but there isn't any documentation... We ended up using (Django-)NVD3 instead, which worked fine.
- deleted 10y ago[deleted]
- deleted 10y ago
- ngrilly 10y agoWe use http://metricsgraphicsjs.org/ http://metricsgraphicsjs.org/, built on top of D3, by engineers working at Mozilla.
- xdanger 10y agohttp://dygraphs.com/ http://dygraphs.com/ was a pleasant surprise. It handled a lot of datapoints with ease.
- manigandham 10y agoThis was on HN before: http://www.jsgraphs.com/ http://www.jsgraphs.com/ (comparison of all popular charting libraries)
- buckhx 10y agoI recently left Palantir of my own accord and didn't sense that any layoffs were in motion.