Stract is an open source web search engine hosted at stract.com targeted towards tinkerers and developers.
- 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!
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.
Stract is offered under the terms defined under the LICENSE.md file unless otherwise specified in the relevant subdirectory.
You can contact us at hello@stract.com or open an issue/discussion here on GitHub.
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.
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.