Clusterize.js: Display large data sets easily
Large data sets can pollute DOM with used tags. This can cause a scroll lag as you display the data. Cluserize.js elegantly solves this issue with a clever solution that splits your data into clusters and only loads it as you scroll. This gives you a smooth and fast scroll no matter how many rows of data there are.
You can apply Clusterize.js to a table, ordered list, unordered list or a div. They have a very useful sandbox on the demo site.