Bleve
Go library for indexing and searching text, numeric, geo-spatial and vector data, with a command-line tool.
Bleve is an indexing and search library for Go. A Go program imports it as a package, builds an index from a mapping that describes its fields, and queries the index in process. It indexes text, numeric, date, boolean, geo-spatial and vector fields, and it supports term, phrase, prefix, fuzzy, query-string and nested queries, faceting and result highlighting. Pre-built analyzers cover a set of languages, and a command-line tool installs with go install. The contributing guide describes Bleve as a Couchbase project.
Worth knowing
Bleve has no server of its own: the index is served by the process that imports the library, and the examples write it to a file path the program chooses.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, Categories, Install with
blevesearch.com/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/blevesearch/bleve - 2026-10-28: links, Runtime, Install with, License model
raw.githubusercontent.com/blevesearch/bleve/master/README.md - 2026-10-28: Maintainer
www.couchbase.com/ - 2026-10-28: Owned by
raw.githubusercontent.com/blevesearch/bleve/master/CONTRIBUTING.md - 2026-10-28: First release, Current major version, Last release
api.github.com/repos/blevesearch/bleve/releases - 2026-10-28: Contributors
api.github.com/repos/blevesearch/bleve/contributors?per_page=1 - 2026-10-28: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fblevesearch%2Fbleve%2Fv2