Явно ещё потребуется Lunr[1], т. к. поиск по данным внутри браузера тоже явно должен быть внутри браузера, а простого Ctrl+F тут не хватит. С ним я уже работал, в полном восторге от него, особенно от поиска по атрибутам, благодаря чему хорошо копаться в сильно структурированных датасетах.

Помню, пытался было продать компании идею описать таким датасетом архитектуру нашей системы, чтобы разным командам разработки было комфортнее ходить по проектам друг друга. Даже собрал прототип, красивенький, с самораскладывающимся (force-directed) графом на D3.js.

Поддержали эту идею только девопсы, которые в этот датасет написать могли немного – у них были данные о технических связях (правах доступа, протоколах, адресах), но не семантических (какие данные, каких фич). А разработчикам, чьи проекты эту систему составляют, над этим поработать времени не выделили, и идея в итоге скончалась.

Но без Lunr едва ли получилось бы достичь даже такого уровня интереса. Он хорош.

[1]: lunrjs.com/