# StractOrg/stract

web search done right

Repository: https://github.com/StractOrg/stract
Canonical: https://ross.abutalabs.com/products/stract
Homepage: https://stract.com
Language: Rust
License: AGPL-3.0
License Family: copyleft
Topics: rust, search, search-engine, web
Archived: true
Last push: 2025-03-24T08:42:45+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 13, release rhythm 35, longevity 100
- inputs: {"age_days": 1567, "days_push": 527, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2373, forks 59 (observed 2026-08-28T04:06:41.910021+00:00)

## What it is
Stract is an open-source web search engine written in Rust with its own independent crawler and index, built on the Tantivy inverted index library. It targets tinkerers and developers who want a customizable, self-hostable alternative to commercial search engines.

## Use cases
- run a self-hosted web search engine
- search the web without big tech trackers
- customize search result ranking with optics
- use bang syntax to redirect searches to other sites
- find sites similar to ones I like
- build a search index with my own crawler
- de-rank websites with third-party trackers

## When to choose
- you want an independent, open-source search engine you can tinker with
- you need self-hosted search with customizable ranking signals
- you want advanced query syntax like site: and intitle:

## When to avoid
- you need a turnkey hosted search API without running infrastructure
- you need a small embeddable search library rather than a full engine
- you expect Google-scale index freshness and coverage

## Facets
- artifact type: application
- maturity: active
- function: search-engine, web-scraping, parser
- domain: web-development, self-hosted
- platform: rust, self-hosted
- tags: web-search, independent-index, crawler, optics, bang-syntax, tantivy, search, linux, macos, web-server

## Member repositories
- StractOrg/stract (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:41.910021+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:35:04.821215+00:00, confidence not recorded.
  - readme: https://github.com/StractOrg/stract (fetched 2026-08-28T04:06:41.910021+00:00, sha 2fc024df3aba)
  - homepage: https://stract.com (fetched 2026-08-29T10:16:08.107622+00:00, sha 14cd02a61cb9)
  - site_page: https://stract.com/about (fetched 2026-08-29T10:16:08.119133+00:00, sha 86c164768511)
  - site_page: https://stract.com/pricing (fetched 2026-08-29T10:16:08.117042+00:00, sha 0b7b76f2e3f2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
