RubyMetric /chsrc

chsrc 全平台通用换源工具与框架. Change Source everywhere for every software

★ 6,914⑂ 284👁 23⑃ 149● 179▤ 13
CCreated 2023-09-03chsrc.run/
6,914
stars
+0+2+17
284
forks
23
watchers
149
prs
179
issues
13
releases
–
discussions

README

! Last Modified : 
 ! ---------------------------------------------------------- --


  


全平台通用换源工具与框架 chsrc,目标支持 Linux, Windows (native, MSYS2, Cygwin), macOS, BSD, Android 等尽可能多的操作系统环境,龙芯、飞腾、RISC-V 等尽可能多的 CPU。我们使用 C11 来完成上述目标,以保证最大的可用性。本软件为自由软件,SDPX 软件许可证为 GPL-3.0-or-later and MIT






  
  
    
  
  
    
  
  
    
  
  






 ❤️ 致所有的朋友们

2025年8月11日,我因通宵重构本项目代码而被送去抢救(252,突发!换源工具 chsrc 作者在重构过程中被送去 120 抢救)。大家给予的关心和帮助让我非常非常感动!在此,我衷心感谢每一位朋友!无论是开源还是闭源,无论是否为职业程序员,我们其实都是一群使用软件、热心互助、充满友爱的人,这是一个温暖的大家庭。

我为 chsrc 采用 GPL 协议,怀着殷切的期望:希望能够营造像 Richard Stallman 在创建 GNU 项目之前,在 MIT 那样的氛围——写自己用得上的软件,与大家一起开发、维护,简单纯粹,无关商业利益。就像小区、校园自发组建的足球篮球队,从一次偶然的加入,逐渐成长为互相支持的伙伴。

这次经历让我更加深刻地体会到:开源,是一种把大家联系在一起的方式,它让互助和协作成为可能。最后,希望大家能够时刻关注自己的身体,你可以随时 chsrc chown chgrp chmod 无限次,但是无法 chbody!





 🤝 协作与贡献

 [!TIP]
 chsrc 不仅是一个命令行工具,同时也是一个体现了 Ruby on Rails 思想的 MVC 换源框架,它甚至使你能够在不了解C语言的情况下编写出新的换源方法 (recipe)。 配合使用 [rawstr4c], 这将比写 shell 脚本更加轻松。 如何编写 recipe?

---

 [!NOTE]
 这也许是你可以参与的第一个现实世界中有用的C语言项目,用 VS Code 一分钟内上手编译、运行、测试 chsrc

 欢迎对 GitHub、Gitee 协作不熟悉的人以此为契机学习参与贡献, 欢迎任何编程初学者。从开发到提交PR,我们覆盖全流程文档
---

 [!IMPORTANT]
 chsrc 可换源 65+ 菜品。每个人仅仅贡献和维护自己熟悉的部分,回报是得到其他所有领域专家的帮助。 欢迎成为 recipe 维护者





 📌 示例

桌面端:


  




安卓:


  






 🚀 安装


  


 [!IMPORTANT]
 若通过下述手动方式安装,则会下载到当前目录,可直接通过 ./chsrc 运行


Windows

- 可通过 scoop 安装,感谢 [@rocascent] 与 [@niheaven]

bash
scoop install chsrc




- 可通过 WinGet 安装,感谢 [@YU-7] 与 [@Dragon1573]

bash
winget install RubyMetric.chsrc




- 可通过 PowerShell 脚本一键下载最新版二进制文件,感谢 [@wickdynex]

    若下方链接无法访问,可使用 https://gitee.com/RubyMetric/chsrc/raw/main/tool/installer.ps1 替代

PowerShell
 使用 -Version 指定版本 (不指定时默认为 pre)
   1. 安装 pre 版本; 这比从包管理器安装的总是更新一些
   2. 安装旧版本; 有时新版本可能引入某些 Bug,临时使用旧版本解决燃眉之急
"& { $(iwr -useb https://chsrc.run/windows) } -Version pre" | iex




- 或手动下载二进制文件,这是最新版,往往比 scoop 提供的更新,适用于修复 Bug、添加新功能后及时使用,以及未安装 scoop 时

bash
 x64
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-windows.exe -o chsrc.exe

 x86
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x86-windows.exe -o chsrc.exe

 Arm64 (WoA, Windows on Arm)
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-arm64-windows.exe -o chsrc.exe







Linux

- 可通过 apt/dpkg 安装,感谢 [@sanchuanhehe]

bash
 x64
$ curl -LO https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc_latest-1_amd64.deb

 也可以使用 Wget
wget https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc_latest-1_amd64.deb

$ sudo apt install ./chsrc_latest-1_amd64.deb
 或
$ sudo sudo dpkg -i chsrc_latest-1_amd64.deb




- 支持 AUR,可通过 yay 安装,感谢 [@Jerry-Terrasse]

bash
 AUR
$ yay -S chsrc-bin  Binary from GitHub Release
$ yay -S chsrc-git  Build  from the latest main branch (stable)
$ yay -S chsrc      Build  from GitHub Release




- 可通过 shell 脚本一键安装最新版,感谢 [@Efterklang] 与 [@wickdynex]

    若下方链接无法访问,可使用 https://gitee.com/RubyMetric/chsrc/raw/main/tool/installer.sh 替代

bash
 非root用户默认安装至 ~/.local/bin
$ curl https://chsrc.run/posix | bash

 也可以使用 Wget
$ wget -O - https://

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON