The edge
search experience

Lyra is a fully-featured full-text search engine that runs wherever JavaScript runs, including browsers, servers, React Native, edge networks, and more.

Example of running lyra on a JavaScript runtime

Why Lyra?

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.

0 total results in 0

Runs everywhere

...and any other JavaScript runtime.

Documentation

About Lyra

The edge search experience

Developed and sponsored by NearForm

Licensed under the Apache 2.0 license