# benbusby/whoogle-search

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/benbusby-whoogle-search).**

11,552 stars · 1,041 forks · Python · MIT

## Links

- GitHub: https://github.com/benbusby/whoogle-search
- Homepage: https://pypi.org/project/whoogle-search/
- awesome-repositories: https://awesome-repositories.com/repository/benbusby-whoogle-search.md

## Topics

`adblock` `docker` `easy-deploy` `flask` `heroku` `metasearch` `metasearch-engine` `privacy` `python` `search` `search-engine`

## Description

Whoogle-search is a self-hosted, containerized metasearch engine designed to provide search results while stripping away advertisements, tracking scripts, and cookies. It functions as a privacy-focused proxy that fetches results from major search providers, ensuring that user activity remains isolated from the original service providers.

The platform distinguishes itself through granular traffic management and request-level security. It masks user identity by rotating browser identification strings and routing queries through intermediate proxies. Users can further customize their experience by applying domain-based filtering, configuring language and location settings, and utilizing custom shortcut commands to navigate directly to specific online services.

The system supports extensive interface customization and provides a standardized JSON output for integration with external software. It also includes automated traffic redirection to privacy-preserving frontends for various social and media platforms, further minimizing data exposure.

The application is designed for deployment as a self-contained service, utilizing container orchestration to manage resource limits and enforce security privileges. It includes built-in authentication and security headers to restrict unauthorized access to the hosted instance.

## Tags

### Security & Cryptography

- [Private Search Engines](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/private-search-engines.md) — Provides a self-hosted search engine that fetches results while stripping tracking scripts and cookies to protect user privacy.
- [Privacy-Preserving Search Tools](https://awesome-repositories.com/f/security-cryptography/privacy-preserving-search-tools.md) — Acts as a privacy-focused proxy that masks user identity and prevents tracking during search.
- [Search Access Controls](https://awesome-repositories.com/f/security-cryptography/search-access-controls.md) — Secures the search instance with authentication and security headers to restrict unauthorized access. ([source](https://github.com/benbusby/whoogle-search))
- [User Privacy Protection](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection.md) — Enforces privacy by applying security headers, disabling autocomplete, and forcing specific request methods to minimize data exposure. ([source](https://github.com/benbusby/whoogle-search/blob/main/charts/whoogle/values.yaml))
- [Privilege Management](https://awesome-repositories.com/f/security-cryptography/privilege-management.md) — Hardens the application environment by dropping system capabilities and preventing privilege escalation within containerized deployments. ([source](https://github.com/benbusby/whoogle-search/blob/main/docker-compose.yml))

### DevOps & Infrastructure

- [Self-Hosted Search Services](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-search-services.md) — Provides a containerized, self-hosted search engine instance for private query execution.
- [Containerized Service Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-deployment.md) — Deploys as a self-contained, containerized service with persistent storage for private search hosting. ([source](https://github.com/benbusby/whoogle-search/blob/main/docker-compose.yml))
- [Container Isolation Technologies](https://awesome-repositories.com/f/devops-infrastructure/container-isolation-technologies.md) — Packages the application into isolated container environments to enhance security and simplify deployment.

### Data & Databases

- [Privacy-Preserving Redirectors](https://awesome-repositories.com/f/data-databases/search-result-aggregators/social-media-search-aggregators/privacy-preserving-redirectors.md) — Automatically redirects traffic from popular social and media platforms to privacy-preserving frontends to minimize data exposure.
- [Dynamic Search Result Fetching](https://awesome-repositories.com/f/data-databases/search-result-aggregators/dynamic-search-result-fetching.md) — Fetches search results from major engines while stripping advertisements and tracking scripts to ensure private result serving. ([source](https://github.com/benbusby/whoogle-search/blob/main/requirements.txt))
- [Search Integrations](https://awesome-repositories.com/f/data-databases/search-integrations.md) — Provides connectors to external search engines to ensure consistent access to results. ([source](https://github.com/benbusby/whoogle-search))
- [Search Result Filtering](https://awesome-repositories.com/f/data-databases/search-result-filtering.md) — Filters search queries by domain, safety settings, language, and location to ensure results meet specific user requirements. ([source](https://github.com/benbusby/whoogle-search/blob/main/README.md))
- [Search Result Exporters](https://awesome-repositories.com/f/data-databases/search-result-aggregators/search-result-exporters.md) — Exports aggregated search results in a standardized JSON format for external integration.

### Networking & Communication

- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Routes search requests through intermediate proxies to mask user IP addresses and locations from external providers. ([source](https://github.com/benbusby/whoogle-search/blob/main/README.md))
- [Proxy Servers](https://awesome-repositories.com/f/networking-communication/proxy-servers.md) — Routes outgoing search queries through intermediate servers to mask origin IP addresses.
- [Proxy and Fingerprint Rotation](https://awesome-repositories.com/f/networking-communication/proxy-rotation-services/proxy-and-fingerprint-rotation.md) — Generates and rotates browser identification strings for each request to prevent detection and blocking by search providers. ([source](https://github.com/benbusby/whoogle-search/blob/main/README.md))
- [Automatic Traffic Redirection Handlers](https://awesome-repositories.com/f/networking-communication/traffic-redirection-tools/automatic-traffic-redirection-handlers.md) — Automatically forwards requests from specific domains to alternative sites to bypass unwanted platforms or tracking links. ([source](https://github.com/benbusby/whoogle-search/blob/main/README.md))

### Web Development

- [Privacy-Focused Redirections](https://awesome-repositories.com/f/web-development/http-redirects/privacy-focused-redirections.md) — Automatically redirects traffic to privacy-preserving frontends for social and media platforms. ([source](https://github.com/benbusby/whoogle-search))
- [HTML Sanitization Utilities](https://awesome-repositories.com/f/web-development/html-sanitization-utilities.md) — Parses and sanitizes raw search engine responses to remove tracking scripts and advertisements.
- [Domain Filtering Rules](https://awesome-repositories.com/f/web-development/domain-filtering-rules.md) — Enables user-defined rules to block specific domains during the search retrieval process.
- [JSON APIs](https://awesome-repositories.com/f/web-development/json-apis.md) — Delivers search results in a standardized JSON format for programmatic consumption. ([source](https://github.com/benbusby/whoogle-search))

### Part of an Awesome List

- [Search and Translation](https://awesome-repositories.com/f/awesome-lists/devtools/search-and-translation.md) — Self-hosted, privacy-respecting Google metasearch engine.

### Development Tools & Productivity

- [Search Query Utilities](https://awesome-repositories.com/f/development-tools-productivity/search-query-utilities.md) — Maps unique keywords to specific search queries for rapid navigation to preferred services. ([source](https://github.com/benbusby/whoogle-search))
- [Search Shortcuts](https://awesome-repositories.com/f/development-tools-productivity/search-shortcuts.md) — Enables rapid navigation to specific services or categories by appending custom shortcut commands to search queries. ([source](https://github.com/benbusby/whoogle-search/blob/main/app/static/bangs/00-whoogle.json))
