Open-source privacy software
2306 open-source libraries, tools and applications tagged privacy, ranked by how closely privacy is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2306 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| bpellin/keepassdroid KeePassDroid is an Android port of the KeePass Password Safe, allowing users to open and manage KeePass password databases (.kdb and .kdbx,… | 38 | 1430 | maintenance |
| v2ray-web-manager v2ray-web-manager is a self-hosted web panel and cluster solution for managing v2ray proxy services. It works as a transport-layer middlewa… | 10 | 1430 | maintenance |
| signalapp/libsignal-protocol-c A C implementation of the Signal Protocol, a ratcheting forward-secrecy encryption protocol for synchronous and asynchronous messaging. It … | 10 | 1417 | maintenance |
| grimd Grimd is a fast DNS proxy server written in Go that blackholes advertisement and malware domains using configurable blocklists. It runs any… | 23 | 1415 | maintenance |
| davidtavarez/pwndb pwndb.py is a Python command-line tool for searching leaked credentials via the pwndb Onion service through a Tor proxy. It supports search… | 10 | 1411 | maintenance |
| MyCrypto MyCrypto is an open-source, client-side Ethereum wallet manager for creating, importing, and managing Ethereum accounts and sending transac… | 23 | 1406 | maintenance |
| Twister Twister is an experimental peer-to-peer microblogging application with a core daemon (twisterd). It uses a Bitcoin-like blockchain for dece… | 32 | 1404 | maintenance |
| Shariff Shariff is a JavaScript library that provides privacy-friendly social media share buttons for websites. It prevents social networks from tr… | 23 | 1399 | maintenance |
| jstrieb/urlpages URL Pages is a client-side web application that stores entire web pages (HTML, CSS, JavaScript) encoded in the URL itself, eliminating the … | 32 | 1394 | maintenance |
| OpnTec/libredesktop-meta A meta package for customizing the 'libredesktop' setup, focused on configuring Firefox browser settings such as custom search engines, new… | 32 | 1387 | maintenance |
| freelan-developers/freelan FreeLAN is an open-source, peer-to-peer VPN application written in C++ that creates secure virtual networks over the internet. It supports … | 23 | 1378 | maintenance |
| standardnotes/desktop Standard Notes desktop client, a free, open-source, end-to-end encrypted notes application built with Electron and TypeScript. This reposit… | 10 | 1374 | maintenance |
| eycorsican/go-tun2socks A tun2socks implementation written in Go that routes traffic from a TUN network interface through a SOCKS proxy. It can be used as a comman… | 10 | 1366 | maintenance |
| RimoChan/unvcode A Python library that replaces characters in a string with visually similar Unicode homoglyphs, producing text that looks identical but has… | 32 | 1365 | maintenance |
| makew0rld/amfora Amfora is a feature-rich terminal browser for the Gemini protocol, written in Go. It provides a TUI for browsing gemini:// pages with tabs,… | 66 | 1362 | maintenance |
| Rafficer/linux-cli-community A community-maintained Linux command-line client for ProtonVPN, rewritten in Python from the original bash version. It manages OpenVPN-base… | 10 | 1362 | maintenance |
| bumble-tech/private-detector Bumble's Private Detector is a pretrained TensorFlow image classifier based on EfficientNet-v2 that detects lewd images. The repo provides … | 23 | 1357 | maintenance |
| CallerInfo CallerInfo is an open-source Android app that shows caller location and number information (spam, fraud, telemarketing) in a floating windo… | 23 | 1349 | maintenance |
| fkzhang/WechatUnrecalled An Android plugin that prevents WeChat from recalling chat messages and Moments (SNS) replies, built via hooking. It is no longer open sour… | 23 | 1334 | maintenance |
| v2net/ios A distribution site and repository for Shadowrocket, an iOS proxy client supporting SS/SSR/V2Ray protocols, including online installation, … | 23 | 1332 | maintenance |
| SukkaW/Koolshare-Clash KoolClash is a Koolshare OpenWrt/LEDE x64 plugin that packages the Clash rule-based proxy tunnel for installation via Koolshare Soft Center… | 10 | 1330 | maintenance |
| csns1/bypass-paywalls-chrome-clean-magnolia1234 A Chromium browser extension that bypasses paywalls on supported news sites, allowing users to read articles for free. It supports custom s… | 32 | 1321 | maintenance |
| hukkelas/DeepPrivacy DeepPrivacy is a PyTorch-based GAN that automatically anonymizes faces in images and videos by generating realistic synthetic replacements.… | 32 | 1315 | maintenance |
| LucienShui/PasteMe PasteMe is a registration-free text/pastebin sharing platform with password protection, burn-after-reading (read-once) pastes, QR code shar… | 33 | 1305 | maintenance |
| overdodactyl/ShadowFox ShadowFox is a universal dark theme for Firefox built with userChrome.css and userContent.css, styling the entire browser UI, protected abo… | 32 | 1304 | maintenance |
| kinghacker0/WishFish WishFish is a bash-based security testing tool that generates phishing-style links (wishing or custom pages) which, when opened by a target… | 32 | 1303 | maintenance |
| XploitWizer-Community/XploitSPY XploitSPY is a self-hosted, cloud-based Android monitoring tool built on NodeJS that logs GPS, SMS, calls, notifications, microphone audio,… | 32 | 1288 | maintenance |
| marcelja/facebook-delete A Go CLI tool that bulk-deletes Facebook activity (posts, comments, likes, etc.) without deleting the whole account, using rate-limited req… | 10 | 1281 | maintenance |
| Anorov/PySocks PySocks is a Python library that lets you route TCP (and mostly UDP) traffic through SOCKS4, SOCKS5, and HTTP CONNECT proxy servers. It act… | 23 | 1279 | maintenance |
| 99natmar99/Windows-11-Fixer Windows 11 Fixer is a C# desktop application that provides a single GUI for customizing Windows 11, adjusting system and privacy settings, … | 23 | 1273 | maintenance |
| developers-against-repressions/case-212 An open letter from IT industry professionals demanding an end to political persecution of the defendants of the 'Moscow case' in Russia. P… | 32 | 1270 | maintenance |
| Song-Li/cross_browser A research project from Johns Hopkins implementing cross-browser fingerprinting that identifies users across different browsers on the same… | 32 | 1268 | maintenance |
| Mechazawa/FuckFuckAdblock A single-file userscript that impersonates the FuckAdBlock.js adblock-detection library but always reports that no adblocker is present, so… | 10 | 1258 | maintenance |
| mehrdadrad/radvpn RadVPN is a decentralized, full-mesh VPN written in Go that connects nodes directly without a central server, with a built-in router for pa… | 32 | 1251 | maintenance |
| mozilla-mobile/focus-ios Firefox Focus for iOS is an open-source privacy-focused mobile web browser that automatically blocks online trackers and lets users erase h… | 10 | 1250 | maintenance |
| Yawning/obfs4 obfs4 is a look-like-nothing traffic obfuscation protocol (the obfourscator) implemented in Go, based on ScrambleSuit with ntor handshakes … | 32 | 1248 | maintenance |
| positive-security/find-you A modified version of OpenHaystack that demonstrates a stealth AirTag clone capable of bypassing Apple's Find My tracking protection featur… | 32 | 1245 | maintenance |
| cloudwu/mptun A small C-based peer-to-peer VPN tunnel over UDP that can aggregate multiple network paths between a client and server. It lets users combi… | 32 | 1242 | maintenance |
| tf-encrypted/tf-encrypted TF Encrypted is a Python framework for privacy-preserving machine learning in TensorFlow, enabling training and prediction on encrypted dat… | 32 | 1241 | maintenance |
| LiNuX-Mallu/CAM-DUMPER CAM-DUMPER is a shell-based security testing tool that generates a malicious HTTPS page served via Serveo or Ngrok port forwarding to captu… | 32 | 1226 | maintenance |
| tcurdt/iProxy An iOS application that runs an HTTP and SOCKS proxy on a jailbreak-free iPhone, letting a laptop share the phone's internet connection wit… | 32 | 1223 | maintenance |
| eastmaple/easytrojan A one-line shell script that deploys a Trojan proxy server on Linux, automatically provisioning a free nip.io domain and Let's Encrypt/Zero… | 32 | 1221 | maintenance |
| HirbodBehnam/MTProtoProxyInstaller A one-click bash installer script that sets up an MTProto proxy server for Telegram on CentOS, Ubuntu, and Debian. It generates secrets, co… | 32 | 1218 | maintenance |
| moby/vpnkit VPNKit is a set of OCaml tools and services that provide VPN-friendly networking for HyperKit virtual machines. It translates VM ethernet t… | 58 | 1207 | maintenance |
| librevault/librevault Librevault is an open-source, peer-to-peer, decentralized file synchronization application written in C++. The client is currently being re… | 10 | 1205 | maintenance |
| alichtman/stronghold Stronghold is a Python command-line tool that securely configures macOS security settings such as the firewall, Gatekeeper, and metadata co… | 23 | 1196 | maintenance |
| tejado/telegram-nearby-map A Node.js web application that uses Telegram's official TDLib to discover nearby Telegram users who have enabled the nearby feature and vis… | 32 | 1195 | maintenance |
| yggdrasil-network/yggdrasil-go Yggdrasil is a lightweight userspace software router implementing an experimental, fully end-to-end encrypted IPv6 overlay network with a s… | 87 | 5443 | experimental |
| lucb1e/cookielesscookies A PHP demo showing how users can be tracked via HTTP ETag headers instead of cookies or localStorage. It serves as an educational proof-of-… | 33 | 1191 | maintenance |
| CellularPrivacy/Android-IMSI-Catcher-Detector AIMSICD is an open-source Android application that detects IMSI-Catchers (fake cell towers, also known as StingRays) which perform man-in-t… | 67 | 5432 | experimental |
| trimstray/multitor A shell-based CLI tool that spins up multiple TOR instances and load-balances traffic across them through a single endpoint using HAProxy, … | 32 | 1190 | maintenance |
| FDX100/Auto_Tor_IP_changer A Python CLI tool that automatically rotates your IP address at configurable intervals by leveraging the Tor network's SOCKS proxy (127.0.0… | 32 | 1180 | maintenance |
| umpox/zero-width-detection A demo application and utility library that invisibly encodes usernames into text using zero-width Unicode characters, and decodes them bac… | 47 | 1179 | maintenance |
| dec0dOS/zero-ui ZeroUI is a web user interface for managing a self-hosted ZeroTier network controller, built as a React single-page application with a Node… | 62 | 1178 | maintenance |
| fanchangyong/deershare DeerShare (小鹿快传) is a web-based P2P file transfer tool that uses WebRTC for direct peer-to-peer connections with WebSocket signaling. It le… | 32 | 1177 | maintenance |
| ivanilves/xiringuito Xiringuito is a shell-script-based SSH tunneling tool that provides VPN-like access to remote networks without running a VPN server. It use… | 23 | 1163 | maintenance |
| nfqws nfqws-keenetic provides packages and installation scripts for deploying the nfqws DPI-bypass tool on Keenetic/Netcraze routers with Entware… | 80 | 1142 | maintenance |
| shunf4/proxychains-windows A Windows and Cygwin port of proxychains that forces dynamically linked Win32 or Cygwin programs' TCP connections through one or more SOCKS… | 23 | 1142 | maintenance |
| dalek-cryptography/bulletproofs A pure-Rust implementation of Bulletproofs zero-knowledge range proofs using the Ristretto group over Curve25519. It supports single and ag… | 32 | 1135 | maintenance |
| SilenceIM/Silence Silence is an Android SMS/MMS messaging app that encrypts messages end-to-end using the Signal protocol, working entirely over the cellular… | 32 | 1133 | maintenance |
| Kuingsmile/clash-core A backup fork of Clash, a rule-based network tunnel written in Go that proxies traffic through protocols like Shadowsocks, VMess, Trojan, a… | 18 | 1132 | maintenance |
| ihciah/clean-dns-bpf A Rust + eBPF/XDP tool that drops GFW DNS poisoning packets at the kernel level, allowing clean DNS resolution from 8.8.8.8 without a proxy… | 23 | 1115 | maintenance |
| chishaxie/BlindWaterMark A Python command-line tool that embeds invisible blind watermarks into images and extracts them later using frequency-domain techniques. De… | 37 | 1114 | maintenance |
| stacks-archive/blockstack-browser The Blockstack Browser is a desktop and web application for exploring the Blockstack decentralized internet, managing decentralized identit… | 10 | 1114 | maintenance |
| utkusen/wholeaked wholeaked is a file-sharing tool written in Go that embeds a unique hidden signature for each recipient into a shared file. If the file lea… | 23 | 1102 | maintenance |
| arboliva/AirChat AirChat is a free communication tool that transmits messages over radio waves or audio without requiring internet or cellular infrastructur… | 32 | 1087 | maintenance |
| ToyoDAdoubiBackup/doubi A collection of one-click Bash installation and management scripts for Linux servers, primarily for proxy tools like Shadowsocks/Shadowsock… | 32 | 1076 | maintenance |
| inAudible-NG Audible Activation Tools A Python script that retrieves your Audible activation bytes (your own decryption key) from Audible servers using browser automation with S… | 32 | 1073 | maintenance |
| Yiyiyimu/QQ-History-Backup A GUI desktop tool that exports QQ instant messaging chat history from Android backups into readable HTML files, including images and emoti… | 23 | 1072 | maintenance |
| hackerxphantom/HACK-CAMERA A Bash-based penetration-testing tool that hosts a phishing page which requests camera access and captures webcam shots from targets who op… | 23 | 1071 | maintenance |
| threema-ch/threema-web Threema Web is the official browser-based web client for Threema, a privacy-focused end-to-end encrypted mobile messenger. It mirrors the m… | 89 | 1069 | maintenance |
| mozilla/contain-facebook Facebook Container is a Firefox browser extension by Mozilla that isolates Facebook activity into a dedicated container tab. It prevents Fa… | 63 | 1069 | maintenance |
| ohyicong/decrypt-chrome-passwords A Python script that decrypts Chrome passwords saved locally on a Windows machine, exporting them to a CSV file. It is intended to raise aw… | 54 | 1065 | maintenance |
| J535D165/recordlinkage A modular Python toolkit for record linkage and duplicate detection across datasets, built on pandas and numpy. It provides indexing (block… | 23 | 1063 | maintenance |
| UnifiedNlp UnifiedNlp is an alternative network location provider for Android that replaces Google's network location service. It provides a plugin in… | 23 | 1060 | maintenance |
| charlotte-xiao/NCM2MP3 A Java tool that converts NetEase Cloud Music's proprietary NCM encrypted audio files back into standard MP3/FLAC formats, with both a Swin… | 10 | 1060 | maintenance |
| twitchyliquid64/subnet Subnet is a simple, auditable VPN server and client written in Go, using TLS mutual authentication and TUN interfaces to route traffic. It … | 10 | 1057 | maintenance |
| Koalageddon Koalageddon is a Windows utility that unlocks DLC for games on Steam, Epic, Origin, EA Desktop, and Uplay by hooking platform DRM DLLs. It … | 10 | 1055 | maintenance |
| atrandys/trojan A one-click shell script for deploying the Trojan proxy protocol on Linux VPS servers, wrapping trojan-gfw with TLS certificate setup and c… | 23 | 1053 | maintenance |
| AdoBot AdoBot is an open-source Android spyware application written in Java that monitors SMS messages, call logs, contacts, and device location, … | 76 | 1050 | maintenance |
| daprofiler/DaProfiler DaProfiler is a Python-based OSINT CLI tool that traces a person's digital identity from a first and last name, recovering email addresses,… | 10 | 1050 | maintenance |
| uzbl/uzbl Uzbl is a collection of lightweight web interface tools for Linux that adhere to the Unix philosophy, built on WebKitGTK+. It ships as uzbl… | 23 | 1045 | maintenance |
| bytedance/godlp godlp is a Go library from ByteDance for sensitive data discovery and de-identification (data loss prevention). It detects sensitive inform… | 10 | 1037 | maintenance |
| mpplab/mnssp3 MNSSp3 is a privacy protection sharing platform for medical big data, built on the Malleable Network System Simulator (MNSS) platform. It a… | 32 | 1036 | maintenance |
| d4t4x/data-selfie Data Selfie is a browser extension for Chrome and Firefox that tracks your own behavior on Facebook and analyzes the collected data locally… | 32 | 1024 | maintenance |
| everestpipkin/image-scrubber A browser-based tool for anonymizing photographs taken at protests by stripping Exif metadata and letting users paint over or blur faces an… | 32 | 1015 | maintenance |
| signalapp/BitHub BitHub is a Java service that automatically pays a percentage of Bitcoin to contributors for every commit pushed to a configured GitHub rep… | 10 | 1008 | maintenance |
| ddz/whatsapp-media-decrypt A Go command-line tool that decrypts WhatsApp encrypted media files (.enc) using the media key extracted from WhatsApp's local databases on… | 32 | 1005 | maintenance |
| gbraad-apps/gauth GAuth is a browser-based multi-factor authentication app that implements the TOTP (RFC6238) algorithm to generate one-time passwords, built… | 23 | 1005 | maintenance |
| TheCaduceus/WARP-UNLIMITED-ADVANCED A Python script that repeatedly calls Cloudflare's official WARP API to generate unlimited WARP+ data quota for a given WARP client ID. It … | 23 | 995 | maintenance |
| timelinize/timelinize Timelinize is an open-source personal archival suite that imports photos, videos, messages, location history, social media, and contacts fr… | 61 | 3676 | experimental |
| freenet/freenet-core Freenet is a fully decentralized peer-to-peer network implemented in Rust that acts as a global shared computer and distributed key-value s… | 96 | 3109 | experimental |
| motiful/cc-gateway CC Gateway is a self-hosted reverse proxy that sits between Claude Code clients and the Anthropic API, normalizing device fingerprints, tel… | 45 | 3044 | experimental |
| Priler/jarvis JARVIS is an offline, privacy-respecting voice assistant built in Rust with Tauri, using neural networks for speech-to-text, text-to-speech… | 50 | 2952 | experimental |
| Einsia/OpenChronicle OpenChronicle is a local-first, open-source memory layer for tool-capable LLM agents, running on macOS. It captures structured context from… | 48 | 2815 | experimental |
| TryQuiet/quiet Quiet is an encrypted peer-to-peer team chat application that serves as a private alternative to Slack and Discord, syncing messages direct… | 93 | 2656 | experimental |
| jasonjmcghee/rem rem is an open-source macOS application that locally records everything you view on your screen by taking periodic screenshots and running … | 17 | 2489 | experimental |
| cryfs/cryfs CryFS is a cryptographic filesystem that encrypts files locally so they can be safely stored in cloud services like Dropbox, iCloud, or One… | 83 | 2311 | experimental |
| accrescent/accrescent Accrescent is a security- and privacy-focused Android app store client built in Kotlin with Jetpack Compose. It enforces signed repository … | 81 | 2279 | experimental |
| the-ora/browser Ora is an open-source, native macOS web browser built with Swift, SwiftUI, and WebKit, positioned as an Arc alternative with tab management… | 74 | 2233 | experimental |