{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/tantiny/","markdown":"https://findsoftware.frbit.cloud/tantiny.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"tantiny","name":"Tantiny","urls":{"repository":"https://github.com/altertable-ai/tantiny","docs":"https://github.com/altertable-ai/tantiny/blob/main/README.md"},"category":["search"],"description":"Embeddable full-text search library for Ruby that builds its index with the Tantivy search engine library.","maintainer":"Altertable","firstRelease":2022,"hosting":["ruby"],"language":"ruby","runtime":["ruby"],"runtimeMin":"ruby 3.2","basedOn":["tantivy"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"renderingModes":null,"installMethod":"gem install","licenseModel":"open-source","license":"MIT","currentMajor":"0","latestReleaseDate":"2025-11-04T00:00:00.000Z","githubStargazers":14,"contributors":5,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":2,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://github.com/altertable-ai/tantiny","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://github.com/altertable-ai/tantiny/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://rubygems.org/api/v1/versions/tantiny.json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/altertable-ai/tantiny/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://github.com/altertable-ai/tantiny","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://github.com/altertable-ai/tantiny","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/altertable-ai/tantiny/blob/tantiny/v0.4.2/tantiny.gemspec","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/altertable-ai/tantiny/blob/tantiny/v0.4.2/tantiny.gemspec","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/altertable-ai/tantiny/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/altertable-ai/tantiny/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://github.com/altertable-ai/tantiny/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/altertable-ai/tantiny/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/altertable-ai/tantiny","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/altertable-ai/tantiny/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tantiny","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/altertable-ai/tantiny/releases/latest","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/altertable-ai/tantiny/releases/latest","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nTantiny 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."}