Lyra is a fully-featured full-text search engine that runs wherever JavaScript runs, including browsers, servers, React Native, edge networks, and more.
Lyra is a modern, dependency-free full-text search engine written in TypeScript.
It has been built with speed in mind and completes most search lookups in a few microseconds.
It implements a very fast, vanilla prefix tree to perform efficient lookups and easy serialization with multiple formats, such as dpack, messagepack, and protocol buffers.
Its main focus is to be able to run on edge networks, such as AWS Lambda@Edge, Cloudflare Workers, and Netlify Functions, so expect some updates on that.
Given that it's written in TypeScript, it can be used in any JavaScript runtime, including browsers, servers, React Native, and more.
It was named after the Lyra constellation due to its distributed and highly scalable nature.
...and any other JavaScript runtime.
The edge search experience
Developed and sponsored by NearForm
Licensed under the Apache 2.0 license