awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
EFForg avatar

EFForg/privacybadger

0
View on GitHub↗

Privacybadger

Privacy Badger is a browser privacy extension designed to block third-party trackers and strip monitoring parameters from URLs to protect user anonymity. It functions as a heuristic tracker blocker, identifying tracking domains by analyzing their appearance across multiple websites.

The extension includes a link tracking sanitizer that uses regular expression matching to remove identifiers from outgoing links before navigation occurs. It also acts as a third-party content controller, replacing embedded trackers and social widgets with placeholders that only activate upon manual user interaction.

Additional capabilities cover the prevention of browser fingerprinting through canvas API mocking and the management of web privacy preferences by sending do not track signals. Users can manage domain permissions via manual overrides to determine if specific domains are blocked, filtered, or allowed.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
privacybadger.org
↗

Features

  • Heuristic Tracker Detection - Identifies tracking domains by analyzing how often a third party domain appears across different websites during browsing.
  • Privacy Browser Extensions - Provides a browser add-on that blocks third-party trackers and strips monitoring parameters from URLs.
  • Web Tracker Blocklists - Identifies and stops third party trackers by recognizing domains that monitor user behavior across different websites.
  • Tracking Parameter Removers - Strips monitoring parameters from outgoing links on high-traffic platforms to stop activity tracking.
  • Fingerprint Mitigation Tools - Stops third party domains from using canvas-based fingerprinting to create a unique identifier for the browser.
  • Third-Party Tracking Restrictions - Prevents advertisers and scripts from monitoring user activity across multiple websites by identifying tracking domains.
  • Tracking Prevention - Strips tracking parameters from links on major platforms to prevent the creation of cross-site user profiles.
  • Heuristic Tracker Identification - Identifies tracking domains by analyzing their appearance across multiple websites instead of relying on static blocklists.
  • Request Interception Utilities - Intercepts network traffic to block trackers or strip monitoring parameters before requests reach the destination server.
  • Browser API Mocking - Intercepts browser canvas element calls to prevent scripts from extracting unique hardware fingerprints.
  • Client-Side URL Rewriting - Removes tracking identifiers and parameters from outgoing URLs through regular expression matching before navigation.
  • URL Expansion and Sanitization - Parses outgoing URLs using regular expressions to remove tracking identifiers and parameters before navigation.
  • Content Privacy Placeholders - Swaps social widgets and embedded content with placeholders to stop tracking until the user chooses to interact.
  • Data Privacy Management - Manages web privacy preferences by sending do not track signals and handling domain permissions.
  • Domain Name Blocking - Sets whether a third party domain is completely blocked, filtered for cookies, or left unrestricted via manual overrides.
  • Domain Privacy Overrides - Maintains a local database of user overrides to determine if a domain should be blocked, filtered, or allowed.
  • Privacy Preference Signaling - Sends global privacy and do not track signals to websites to request that personal data not be shared.
  • Privacy Signal Injection - Injects global privacy and do not track flags into HTTP request headers for every outgoing connection.
  • Third-Party Script Controllers - Replaces trackers like video players and comment widgets with placeholders that only activate after a user click.
  • Placeholder-Based Activation - Replaces embedded trackers and social widgets with placeholders that only activate upon manual user interaction.
  • Interactive Content Placeholders - Replaces third party embeds with placeholders that only trigger the original request after a manual user click.
3,668 stars·418 forks·JavaScript·other·16 views

Star history

Star history chart for efforg/privacybadgerStar history chart for efforg/privacybadger

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does efforg/privacybadger do?

Privacy Badger is a browser privacy extension designed to block third-party trackers and strip monitoring parameters from URLs to protect user anonymity. It functions as a heuristic tracker blocker, identifying tracking domains by analyzing their appearance across multiple websites.

What are the main features of efforg/privacybadger?

The main features of efforg/privacybadger are: Heuristic Tracker Detection, Privacy Browser Extensions, Web Tracker Blocklists, Tracking Parameter Removers, Fingerprint Mitigation Tools, Third-Party Tracking Restrictions, Tracking Prevention, Heuristic Tracker Identification.

Which projects share features with efforg/privacybadger?

Projects with overlapping indexed features include: uazo/cromite — Cromite is a privacy-focused browser built as a fork of Chromium that embeds a network-level content blocking engine… clearurls/addon — This project is a privacy-focused browser extension designed to remove tracking codes from web addresses, block ETag… bromite/bromite — Bromite is a privacy-focused fork of the Chromium browser for Android that blocks advertisements and tracking scripts… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… adguardteam/adguardfilters — AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its… microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow…

Projects sharing features with Privacybadger

These projects share indexed features with Privacybadger. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • uazo/cromiteuazo avatar

    uazo/cromite

    6,684View on GitHub↗

    Cromite is a privacy-focused browser built as a fork of Chromium that embeds a network-level content blocking engine to intercept advertisements, pop-ups, and tracking scripts before they reach the page. It applies community-maintained public filter lists directly within the browser, eliminating the need for external extensions, and uses a curated patch system applied to the Chromium source tree at build time to add or modify features without maintaining a separate codebase. The browser is hardened against tracking and data leakage through a comprehensive set of privacy and security measures.

    C++
    View on GitHub↗6,684
  • clearurls/addonClearURLs avatar

    ClearURLs/Addon

    4,907View on GitHub↗

    This project is a privacy-focused browser extension designed to remove tracking codes from web addresses, block ETag monitoring, and bypass intermediary redirection services. It functions as an anti-tracking tool that strips identifiers from URLs before pages load and prevents the use of tracking scripts to protect user privacy. The extension includes a redirector that sends users directly to final destination URLs, bypassing intermediary tracking services. It also prevents search engines from inserting tracking codes into result links and provides utilities for cleaning tracking identifiers

    JavaScriptaddonaddons-mozilla-organti-tracking
    View on GitHub↗4,907
  • bromite/bromitebromite avatar

    bromite/bromite

    6,277View on GitHub↗

    Bromite is a privacy-focused fork of the Chromium browser for Android that blocks advertisements and tracking scripts by default, enforces encrypted HTTPS connections, and prevents browser fingerprinting without requiring any extensions or manual configuration. It applies a patch-based build system to layer privacy and security modifications directly onto the upstream Chromium codebase during compilation, integrating a filter list engine for network-level ad blocking and adding noise to browser APIs to mask device identity. The browser distinguishes itself through comprehensive privacy harden

    adblockadblockingandroid
    View on GitHub↗6,277
  • adguardteam/adguardfiltersAdguardTeam avatar

    AdguardTeam/AdguardFilters

    4,142View on GitHub↗

    AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its primary purpose is to provide the rules necessary to identify and remove advertisements, tracking scripts, and intrusive elements across web browsers and applications. The project includes specialized rules for cosmetic filtering to hide layout gaps and a malware domain database to block phishing and spyware destinations. It provides distinct filtering sets for different regions and purposes, such as social media blocking. The repository covers broad capability areas including m

    Adblock Filter Listadblockadguardfilter-list
    View on GitHub↗4,142
Compare all 30 related projects→