FindSoftware

Tantiny

Embeddable full-text search library for Ruby that builds its index with the Tantivy search engine library.

Tantiny is a Ruby library that adds full-text search to a Ruby program without a separate search server. It wraps the Tantivy search engine library, written in Rust, and the index lives either in a directory or in memory. A schema declares the fields to index, and a search returns the ids of matching documents. The documents themselves are not stored in the index, so the caller loads them from its own store. The gem is a fork of the original Tantiny gem, and its README records the transfer of the gem to Altertable.

Worth knowing

Tantiny installs precompiled native binaries from its GitHub releases. A Rust toolchain is needed only where no binary matches the platform, Ruby version and architecture. Writes lock the index, so the README recommends one writer process and several reader processes when more than one process shares an index.

Identity

Status
Active
Maintainer
Altertable2
First release
20223

Rendering and deploy

Install with
gem install2

Releases

Current major version
Pre-1.07
Last release
2025-11-047

Adoption

GitHub stars
141
Contributors
55
Dependent repositories
26

Why these figures do not compare

Sources

  1. 2026-10-28: links, License, Written in, GitHub stars
    github.com/altertable-ai/tantiny
  2. 2026-10-28: links, Maintainer, Install with, Categories, Built on
    github.com/altertable-ai/tantiny/blob/main/README.md
  3. 2026-10-28: First release
    rubygems.org/api/v1/versions/tantiny.json
  4. 2026-10-28: Runtime, Minimum runtime
    github.com/altertable-ai/tantiny/blob/tantiny/v0.4.2/tantiny.gemspec
  5. 2026-10-28: Contributors
    api.github.com/repos/altertable-ai/tantiny/contributors?per_page=1
  6. 2026-10-28: Dependent repositories
    packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tantiny
  7. 2026-10-28: Current major version, Last release
    api.github.com/repos/altertable-ai/tantiny/releases/latest

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON