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.
It was named after the Lyra constellation due to its distributed and highly scalable nature.