A modular full-text search system

Letarette provides full-text search capabilities to your project with very little setup. You can start out small with a single local index and, if needed, let it grow to a redundant installation with a sharded index.

Integrating with your data can be as simple as writing two SQL queries. If you need more control, you can use one of the client libraries.

Letarette is a distributed search system built around SQLite FTS5 and runs on Linux, macOS and Windows.

Letarette is open source software released under the Apache v2 license.

Why?

The name "Letarette" is not a recursive acronym, but if it was, it would stand for "Letarette Is Not A Search Engine". Letarette will never have the mixed bag of features associated with search engines. Nor will it ever have that level of complexity.

The goal of the Letarette project is to build a full-text search solution that is easy to set up, connect to and understand. It should do one thing — and do it well enough to be the first choice in many situations where a search engine would be used.

If the complexity of search engines makes you stick with your homegrown search hack, give Letarette a try!

If you really need a search engine, I'm sure you know how to find one.