Явно ещё потребуется Lunr[1], т. к. поиск по данным внутри браузера тоже явно должен быть внутри браузера, а простого Ctrl+F тут не хватит. С ним я уже работал, в полном восторге от него, особенно от поиска по атрибутам, благодаря чему хорошо копаться в сильно структурированных датасетах.
Помню, пытался было продать компании идею описать таким датасетом архитектуру нашей системы, чтобы разным командам разработки было комфортнее ходить по проектам друг друга. Даже собрал прототип, красивенький, с самораскладывающимся (force-directed) графом на D3.js.
Поддержали эту идею только девопсы, которые в этот датасет написать могли немного – у них были данные о технических связях (правах доступа, протоколах, адресах), но не семантических (какие данные, каких фич). А разработчикам, чьи проекты эту систему составляют, над этим поработать времени не выделили, и идея в итоге скончалась.
Но без Lunr едва ли получилось бы достичь даже такого уровня интереса. Он хорош.
[1]: https://lunrjs.com/