Automic VaultAutomic Vault

brew

Install tinysearch with Homebrew

Tiny, full-text search engine for static websites built with Rust and Wasm. Version 0.10.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install tinysearch

local Homebrew formula metadata

overview

Package summary

Tiny, full-text search engine for static websites built with Rust and Wasm

Commands and aliases

  • tinysearch

history

Project history and usage

tinysearch is a lightweight Rust and WebAssembly full-text search engine for static websites. Its README frames it as a small-browser-payload alternative to heavier JavaScript search libraries for blogs and other small to medium static sites.

Project history

The public GitHub repository was created in January 2018. The official README says tinysearch is a Rust/WASM port of Python code from the article 'Writing a full-text search engine using Bloom filters' and later uses an Xor Filter data structure for compact approximate membership tests.

Adoption history

The README documents installation from crates.io, optional WebAssembly optimization with Binaryen, Docker images, a GitHub Action for deployment pipelines, and examples for static site generators such as Jekyll, Hugo, Zola, Cobalt, and Pelican. It also lists several websites using tinysearch, including Matthias Endler's blog, OutOfCheeseError, and the Museum of Warsaw Archdiocese.

How it is used

Users provide a JSON index, optionally add tinysearch.toml beside that index to choose indexed and metadata fields, and run the CLI to generate a dependency-free WebAssembly search module. The README includes development and release modes, optimization flags, Docker usage, and library usage for Rust callers.

Why package nerds care

tinysearch is a package-nerd tool because it turns static-site search into a build artifact rather than a hosted service. It appeals to users of static site generators, Rust tooling, WebAssembly, Cargo, Homebrew, Docker, and CI pipelines who want search without a backend or a large JavaScript dependency.

Timeline

  • 2018: Public GitHub repository created.
  • 2019: The README-linked maintainer blog became one of the documented users of tinysearch.
  • 2026: Repository metadata still showed active packaging interest and thousands of GitHub stars.

Related projects

  • tinysearch is related to lunr.js and elasticlunr as lighter alternatives in the same static-site search niche, and to Jekyll, Hugo, Zola, Cobalt, and Pelican as target site generators.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
tinysearch.toml (same directory as the JSON index file)

executables

Installed executables

CommandKindExposureNote
tinysearchcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.10.0
manager updated
local dataok
upstreamcurrent
latest detectedv0.10.0

https://github.com/tinysearch/tinysearch

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:tinysearch
Version0.10.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/tinysearch
Homepagehttps://github.com/tinysearch/tinysearch
Repositoryhttps://github.com/tinysearch/tinysearch
Upstream docshttps://github.com/tinysearch/tinysearch#readme
LicenseApache-2.0 OR MIT
Source archivehttps://github.com/tinysearch/tinysearch/archive/refs/tags/v0.10.0.tar.gz
Dependenciesrustup, wasm-pack
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametinysearch
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment