GitGet 把 GitHub 变成应用商店。无需 Git 命令、无需解压编译,浏览开源项目,一键下载 Release 文件。
打开 GitGet,你可以:
- 🔥 浏览 GitHub 热门项目(今天 / 本月 / 今年 / 历史排行)
- 🔍 搜索任何开源项目(按星标排序)
- 📖 查看项目 README — 完整的 Markdown 渲染,标题、代码块、表格,和 GitHub 网页版一模一样
- 📥 一键下载 Release 资源文件(自动推荐最适合你系统的版本)
双击运行。单文件自包含,内置 .NET 运行时,无需安装任何依赖。
⚠️ Windows 可能会提示"发布了未知发布者"或 SmartScreen 阻止运行 — 这是因为程序未使用付费代码签名证书。点击 "更多信息" → "仍要运行" 即可。(或者从下方从源码构建,完全开源可审查。)
仅支持 Windows 10+ x64。需要 Edge WebView2 Runtime。
# 克隆仓库
git clone https://github.com/illusogl/GitGet.git
# 进入目录
cd GitGet
# 构建并运行
dotnet build
dotnet run --project GitGet.WebUI需要:.NET 9.0 SDK · Node.js
| 层 | 技术 |
|---|---|
| 桌面框架 | Photino.NET + WebView2 |
| UI | Blazor (Razor Components) |
| 设计 | Warm Cream Editorial Design System |
| API | GitHub REST API v3 |
| 认证 | GitHub OAuth Device Flow / Personal Access Token |
| 桥接 | Node.js HTTPS 代理 |
| Markdown | Markdig |
| 缓存 & 存储 | SQLite + Cache-Aside |
| Token 加密 | AES-256-GCM |
| 测试 | xUnit + Moq + FluentAssertions |
我们欢迎任何形式的贡献!无论是 Bug 报告、功能建议还是代码提交。
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feat/amazing-feature) - 提交你的更改 (
git commit -m 'feat: add amazing feature') - 推送到分支 (
git push origin feat/amazing-feature) - 打开 Pull Request
Made with ♥ for the open-source community

