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.