Live data from Hacker News

Apache ECharts 6

echarts.apache.org

21–30 of 37 posts

Re: Apache ECharts 6

#21

Props to them for keeping backwards compatibility. I always dread seeing these major releases, especially after being burned several times by the tire fire of react-router. Migrating a rather large project from 5.6 to 6.0 (10 chart types, around 1k charts in total) took maybe 15 minutes of work. IIRC the only breaking change was them moving the legend to the bottom, which was easy to revert by importing the old theme…

It hurts my marketability that I no longer put up with the masochism of the React ecosystem, but moving to web components was such a relief. I don't tolerate these projects that are constantly changing for no good reason.

Re: Apache ECharts 6

#23
post #22

This is neat. Anyone using these for live charts with real time data?

This was such a random post on HN, because I didn't even know about echarts about 2 weeks ago. I had been using amcharts for the workout analysis in XRWorkout for several years but wanted to switch to a more open library.

Converting the old amcharts code to echarts worked almost automatically with Gemini 2.5 Pro and since a bit over a week all stats in the game ( via webview ) and in the web on the user portal are now using echarts.

I'm even using it in a Three.js visualizer for the recorded workout data ( which is still highly experimental so don't judge the visuals please ): https://portal.vrworkout.at/static/workout_visualizer/index....

Re: Apache ECharts 6

#24
post #13

Props to them for keeping backwards compatibility. I always dread seeing these major releases, especially after being burned several times by the tire fire of react-router. Migrating a rather large project from 5.6 to 6.0 (10 chart types, around 1k charts in total) took maybe 15 minutes of work. IIRC the only breaking change was them moving the legend to the bottom, which was easy to revert by importing the old theme…

react-router is such a disaster. It’s got to be one of the most irritating but ubiquitous packages. I’m going to migrate to Tanstack Router on a project that uses react-router v6 currently, rather than bother with the v7 migration.

There is no real v7 migration though. There hasn't been anything breaking in react router for several years now.

Re: Apache ECharts 6

#25
I've toyed with various JS charting libraries over the last 15 years and I always come back to Echarts. Other libraries always miss options you eventually need if you are trying to do anything non trivial (e.g. the last one I tried didn't support multiple Y axises). It's feature complete while not having the complexity of coding a chart from scratch with D3. Works well with React too.

Re: Apache ECharts 6

#26
I evaluated a lot of chart frameworks 3 years ago before choosing echarts. We use it in our real time database visualization to to display charts at 10+ frames per second: https://www.timestored.com/pulse/ it's proved to be an excellent choice. There's been only one essential feature that I couldn't achieve and rechecking the github issue I see they merged a fix so I'm going to have to upgrade. Great work. Thanks.

Re: Apache ECharts 6

#27

I evaluated a lot of chart frameworks 3 years ago before choosing echarts. We use it in our real time database visualization to to display charts at 10+ frames per second: https://www.timestored.com/pulse/ it's proved to be an excellent choice. There's been only one essential feature that I couldn't achieve and rechecking the github issue I see they merged a fix so I'm going to have to upgrade. Great work. Thanks.

Weekend and lunch time axis breaks for those curious: https://github.com/apache/echarts/issues/12796

Re: Apache ECharts 6

#30

Recently tried a bunch of frontend charging libraries. Disclaimer: I only tried line charts for time series X axis and bar charts for categorical X axis. No other charts. I had filters, group by and sort by options in control panel. Data was fetched everytime from database when control panel was modified, so no client side number crunching. My requirements were: Control panel at top (which I'll manage). Then a grid o…

Thanks for the summary and good to know it integrates well with Vue.js!
Post reply on HN