A streamgraph, or stream graph, is frequently used to display data flow. The streamgraphs popularity for comparing trends of multiple variables simultaneously is due to the aesthetically pleasing end result.
The demo below displays the flow of search queries of the main JS frameworks from 2010 to 2022 using Google trends.

Good to know


  • Steamgraphs are easy to read and understand.
  • Steamgraphs are highly efficient in displaying a large amount of datasets.
  • Streamgraphs are very attractive and compelling chart types.


  • Streamgraphs can be easily cluttered if many variables are represented.


You can easily turn a regular streamgraph into an accessible streamgraph using monochrome colors.


Learn more about how to create a streamgraph with Highcharts.