/stract

web search done right

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0




Stract is an open source web search engine hosted at stract.com targeted towards tinkerers and developers.




💡 Features

  • Keyword search that respects your search query.
  • Fully independent search index with our own crawler.
  • Advanced query syntax (site:, intitle: etc.).
  • DDG-style !bang syntax
  • Wikipedia and stackoverflow sidebar
  • De-rank websites with third-party trackers
  • Use optics to almost endlessly customize your search results.
    • Limit your searches to blogs, indieweb, educational content etc.
    • Customize how signals are combined during search for the final search result
  • Prioritize links (centrality) from the sites you trust.
  • Explore the web and find sites similar to the ones you like.
  • And much more!

👩‍💻 Setup

We recommend everyone to use the hosted version at stract.com, but you can also follow the steps outlined in CONTRIBUTING.md to setup the engine locally.

‍💼 License

Stract is offered under the terms defined under the LICENSE.md file.

📬 Contact

You can contact us at hello@stract.com or open an issue/discussion here on GitHub.

🏆 Thank you!

We truly stand on the shoulders of giants and this project would not have been even remotely feasible without them. An especially huge thank you to

  • The authors and contributors of Tantivy for providing the inverted index library on which Stract is built.
  • The commoncrawl organization for crawling the web and making the dataset readily available. Even though we have our own crawler now, commoncrawl has been a huge help in the early stages of development.

💰 Funding

This project is currently funded through NGI0 Entrust, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.

NLnet foundation logo     NGI Zero Logo