TL;DR I've revived an open-source npm package that I initially built a couple of years ago but have given some TLC in the last few days. A few years ago, a colleague and I were faced with a problem. We had to make a dashboard with dynamic, intelligent filters for multiple types of data from objects to strings.
Ultimately, we loved working with it and I released it as a small npm package.
Feel free to contribute or open an issue if there's a feature you feel the package is missing!