We've built something similar, but with a different take. FilterQuery is a part of open-source SVAR Filter library and it's parser-first rather than visual, but it also accepts natural text queries alongside structured ones.
GitHub: https://github.com/svar-widgets/react-filter