https://github.com/erkkah/letarette
Letarette - a modular full-text search system
https://github.com/erkkah/letarette
distributed full-text-search go nats search search-engine sqlite3
Last synced: 18 days ago
JSON representation
Letarette - a modular full-text search system
- Host: GitHub
- URL: https://github.com/erkkah/letarette
- Owner: erkkah
- License: apache-2.0
- Created: 2019-03-07T22:55:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-18T22:42:34.000Z (over 1 year ago)
- Last Synced: 2025-03-28T20:12:13.894Z (about 1 month ago)
- Topics: distributed, full-text-search, go, nats, search, search-engine, sqlite3
- Language: C
- Homepage: https://letarette.io
- Size: 11 MB
- Stars: 12
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/erkkah/letarette/releases)
[](https://goreportcard.com/report/github.com/erkkah/letarette)
# Letarette - 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 you need, grow to a fully redundant installation with a sharded index.
There is a [client library](pkg/client) for Go as part of the Letarette main project and a separate Node.js library, [letarette.js] for easy integration.
Read more on the [**Letarette main site**][Letarette].
## Building
Letarette uses the `bygg` build system, just run `go generate` in the project root to build.
Since Letarette uses cgo, gcc is required for building.
On MacOS and Linux, this is usually not an issue.
On Windows, Letarette builds using `mingw` from Chocolatey:
```sh
choco install mingw
```[Letarette]: https://letarette.io
[letarette.js]: https://github.com/erkkah/letarette.js