LIVE Last update: 2026-07-15 01:38:44

Speed up GitHub
with Hosts sync

A GitHub Hosts synchronization tool for research and learning. Use the desktop client, local server, CLI, or pull hosts files directly into your system.

open source · GitHub · GPL-3.0

$get — one-click fetch

Use the public hosts sources or copy commands to write them locally. Great for manual maintenance and automation.

hosts.txt
Plain text format — append directly to your system hosts file
https://hosts.gitcdn.top/hosts.txt
Open
hosts.json
JSON format — ideal for programmatic use and client sources
https://hosts.gitcdn.top/hosts.json
Open
Unix / Linux one-liner
sed -i "/# fetch-github-hosts begin/Q" /etc/hosts && curl -sL https://hosts.gitcdn.top/hosts.txt >> /etc/hosts

Tip: Schedule the command with crontab to keep hosts up to date automatically.

$features

Desktop client and server in one — daily sync and private deployment covered.

Cross-platform desktop client

macOS (Intel & Apple Silicon), Windows, and Linux — ready out of the box.

Client mode

Auto-sync hosts from remote sources. Multiple sources, custom URLs, and scheduled pulls.

Server mode

Self-host DNS resolution with HTTP API and hosts downloads for devices on your network.

Dark / light / system theme

Theme switching on both the desktop app and this site.

Multi-language

Simplified Chinese, Traditional Chinese, English, Japanese, and Korean.

System tray & smart elevation

Run in the background with one-click start/stop. Session-level privilege for writing hosts.

$usage

Choose desktop client, CLI, or manual hosts editing for your workflow.

Download the installer for your platform from Releases and run the GUI.

Client mode
Start & status
Hosts source selection
Server mode

$download

Get the latest desktop packages from GitHub Releases.

Desktop client

GUI · client / server modes · system tray · multi-language

Go to Releases
  • macOS .dmg · Universal
  • Windows .msi / .exe · x86_64
  • Linux .deb / AppImage · x86_64