enchanced table

I’m building some ABMs, I have lots of lists,
and I would like to show the records with column names where you can order the
list by ascending or descending order by clicking in the columns, to add filtres,
in example, age > 18 and age < 24 and name contains “juanjo”,

I can do it by my own, but I would like to know if
there is already something build in rails that I can reuse or some open source
projects where I can study the code

Thank you