Topics / #censorship

Censorship projects on GitHub

Internet censorship, filtering and the fight against it.

As of , the most-starred Censorship projects on GitHub are fanqiang (54.2K stars), shadowsocks (33.5K stars) and gfwlist (25.7K stars). GitHub.Locker tracks 24 Censorship repositories with 371.7K stars combined. The fastest-growing on October 16 was lantern, with +44 stars in a day.

24Projects
371.7KStars in total
+153Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

24 projects · by stars

  1. #1 · bannedbook/fanqiang

    fanqiang

    A collection of tutorials and tools for circumventing China's internet censorship (翻墙/科学上网), covering proxy protocols like V2Ray, Shadowsocks, SSR and Trojan, plus a bundled all-in-one client package for Windows.

    54.2K
  2. #2 · shadowsocks/shadowsocks

    shadowsocks

    An encrypted SOCKS5 proxy for getting private traffic past censorship — that is what the repo's own tags (proxy, socks5, encryption, censorship) describe. It is written in Python, has been on GitHub since April 2012, and holds about 33.5k stars.

    33.5K
  3. #3 · gfwlist/gfwlist

    gfwlist

    It is the official GFWList: a community-maintained list of websites blocked by China's Great Firewall, which circumvention tools load to decide which traffic needs to go through a proxy.

    25.7K
  1. 4

    streisand

    23.4KStreisandEffect/streisand · Shell

    Streisand is an automation tool that takes a server on the cloud provider of your choice and nearly automatically turns it into a private, censorship-resistant VPN node.

  2. 5

    personal-security-checklist

    22.5Klissy93/personal-security-checklist · TypeScript

    A community-maintained checklist of 300+ tips for protecting your digital security and privacy, curated by Alicia Sykes (Lissy93) and kept current for 2026.

  3. 6

    v2ray-rules-dat

    20.9KLoyalsoldier/v2ray-rules-dat

    Enhanced drop-in replacements for the official V2Ray geoip.dat and geosite.dat routing rule files, used by V2Ray, Xray-core, mihomo (Clash-Meta), hysteria, Trojan-Go, leaf and GUI clients on those cores to decide which traffic goes direct, through the proxy, or gets blocked.

  4. 7

    hosts

    20.6Kgooglehosts/hosts

    GoogleHosts is a project that provides a hosts file mapping Google and other blocked domains to accessible IP addresses, so Chinese-speaking users can reach these services without DNS censorship interference.

  5. 8

    trojan

    19.8Ktrojan-gfw/trojan · C++

    Trojan is a censorship-circumvention proxy — an 'unidentifiable mechanism' built to get your traffic across China's Great Firewall (GFW).

  6. 9

    download

    17.8Kgetlantern/download

    This repository is the official download page for Lantern (蓝灯), a censorship-circumvention tool that lets users in restricted regions bypass internet blocking and access the open web.

  7. 10

    lantern

    16.3Kgetlantern/lantern · Dart

    Lantern is a free, open-source censorship circumvention tool — a VPN focused on speed, privacy, and getting around internet blocks.

  8. 11

    openvpn-install

    16.2Kangristan/openvpn-install · Shell

    An installer script that sets up and manages your own OpenVPN server on a Linux machine you control — a VPS, a dedicated server or even a home computer — and generates client config files for every device you want to connect.

  9. 12

    zhao

    14.1Kprogramthink/zhao · Python

    A dataset documenting China's 'Princeling Party' (太子党) — the family and business networks of the country's political elite — compiled to expose corruption and nepotism among Chinese officials.

  10. 13

    haoel.github.io

    13.1Khaoel/haoel.github.io · Shell

    A long-form Chinese guide by Bilibili engineer 左耳朵 (haoel) that walks through everything needed to bypass internet censorship (the GFW) by renting your own VPS and self-hosting a proxy, from choosing a server all the way to configuring clients on every device.

  11. 14

    TikTok-Unlock

    12.2KSemporia/TikTok-Unlock · JavaScript

    A README-based guide and rule-set for unlocking region-locked TikTok content on iPhone/iPad without swapping SIM cards, covering region switching, video posting, live streaming, likes, comments, and DMs.

  12. 15

    MyIP

    12.1Kjason5ng32/MyIP · JavaScript

    MyIP is a self-hostable, all-in-one IP toolbox: it checks your IP and geolocation from multiple sources, tests for WebRTC and DNS leaks, runs IP quality and browser fingerprint checks, speed tests, global latency and MTR tests, Whois lookups, censorship checks, and more.

  13. 16

    nostr

    12.1Knostr-protocol/nostr

    Nostr (Notes and Other Stuff Transmitted by Relays) is an open protocol for a censorship-resistant global social network. This repo holds the idea and spec, not an app.

  14. 17

    support.996.ICU

    10KMSWorkers/support.996.ICU

    An open letter signed by Microsoft and GitHub employees declaring support for the 996.ICU movement - a protest by Chinese tech workers against illegal 9am-9pm, 6-day-a-week overtime schedules.

  15. 18

    vpn-configs-for-russia

    9.2Kigareck/vpn-configs-for-russia

    A free, auto-updated collection of VPN and Tor configurations tested to work in Russia, for bypassing Roskomnadzor's black- and whitelist blocking.

  16. 19

    fq-book

    7Khoochanlon/fq-book · Shell

    A free open-source Chinese-language book, 《这本书能让你连接互联网》 (This Book Can Get You Online), about getting online under censorship: hands-on setup for popular circumvention tools plus the principles behind proxies, tunnels, VPNs and GFW blocking.

  17. 20

    dmca

    6.4Kgithub/dmca · DIGITAL Command Language

    This is GitHub's public archive of DMCA takedown notices and counter-notices it has received, posted largely as-is to document their potential effect on online speech.

  18. 21

    russia-mobile-internet-whitelist

    3.8Khxehex/russia-mobile-internet-whitelist

    A community-maintained list of domains and IP ranges that stay reachable in Russia even when mobile internet gets throttled or filtered, meant to be fed into VPN or proxy clients so their traffic blends in with what the government allows through.

  19. 22

    mlmvpn_android

    411mlmvpn/mlmvpn_android · Kotlin

    MLM VPN is an Android app that bundles many independent connectivity engines — Xray-core (VLESS/VMess/Trojan), AmneziaWG, WARP, Psiphon, Tor, Geph, OpenVPN and a custom MASQUE-based engine — behind one UI, plus an adaptive per-app router, a Cloudflare Worker control panel, and a game-latency booster, aimed at bypassing network restrictions.

  20. 23

    spec

    204ooni/spec

    This is OONI Spec, the repository where OONI openly specifies its testing methodology: the experiments (nettests) it runs, the backend components used for testing, and the data formats for the results.

  21. 24

    xdp-dns-evadeproxy

    131Oihalitz/xdp-dns-evadeproxy · Rust

    A DNS proxy in Rust that sidesteps blanket ISP IP blocks: when an operator cuts off an anycast address shared by hundreds of Cloudflare sites, it rewrites that IP in the DNS response to an unblocked neighbor of the same prefix.

Often tagged together