3 releases

0.4.2 Jun 15, 2024
0.4.1 Jun 15, 2024
0.4.0 Jun 15, 2024

#58 in Database implementations

MIT license

71KB
2K SLoC

Froogle

Froogle is a local search engine. It uses TF-IDF as a metric to rank the search results.

Rust crate

Froogle is available on crates.io. If you have the Cargo toolchain setup, you can install froogle using cargo install.

cargo install froogle

Install

Platform-specific binaries for Froogle can be installed from the Releases page.

MacOS

Froogle is available as Homebrew formula. To install Froogle -

brew tap tripabhi/froogle
brew install froogle

From source (any platform)

Froogle is a Rust binary, and therefore can be installed using the Cargo toolchain. You can install Cargo by following instructions here.

Once cargo is installed, you can install Froogle like this.

git clone https://github.com/tripabhi/froogle.git
cd froogle
cargo install --path .

Usage

Use -h to see usage instruction.

References

  • Term Frequency - Inverse Document Frequency Wikipedia
  • Snowball English Stemmers Website

Dependencies

~15–26MB
~290K SLoC