github1s
一秒用VS Code浏览GitHub代码
⭐ 23.3k TypeScript
✓ 解决什么问题
解决了用户想快速查看GitHub仓库源代码时,必须等待页面加载、克隆仓库或安装IDE的痛点。GitHub1s通过URL修改即可在VS Code界面即时浏览文件结构和代码,显著提升代码阅读效率(例如无需下载平均200MB+的Node.js项目源码即可浏览)。
✓ 最适合
适合需要快速浏览开源项目代码的开发者、代码审查场景(如Pull Request预览)、技术教学时展示仓库结构、以及临时查看非本地仓库的代码片段。
✗ 不适合
不适合承载完整开发任务(如编辑、运行、调试代码),因为GitHub1s仅提供只读浏览,文件更改需通过Gitpod等外部工具。也不适合超大仓库(如超过10,000个文件),浏览器渲染可能延迟。
快速上手
打开任意GitHub仓库页面(如 https://github.com/microsoft/vscode )
将地址栏中的 github 改为 github1s,按回车
或直接访问 https://github1s.com/microsoft/vscode
等待2–5秒,VS Code界面即加载完毕
项目详情
GitHub1s 是一个基于Web的开源工具,利用VS Code的Web版本(Code Server)直接在浏览器中呈现GitHub仓库的源代码界面。用户无需安装任何软件,只需在仓库URL中的github后插入1s(例如 https://github1s.com/microsoft/vscode)即可秒级打开VS Code风格的文件树、编辑器、搜索和终端。
主要特性
- 即时浏览:无需克隆或下载,依赖GitHub API和客户端缓存,首屏加载时间约2–5秒(依赖仓库大小)。
- 私有仓库支持:通过设置OAuth个人访问令牌(仅存于浏览器本地)可访问非公开仓库。
- 云开发集成:状态栏提供“在Gitpod中开发”按钮,可快速启动完整云端开发环境(含Docker、提交PR等)。
- 多平台适配:除GitHub外,同样支持GitLab1s(
gitlab1s.com)和npmjs1s(npmjs1s.com)。 - 浏览器扩展:社区已提供Chrome、Firefox等扩展,一键切换。
技术实现:项目基于Microsoft的VS Code Web构建,通过Service Worker、Vite等工具优化资源加载。本地开发需要Node.js和npm,支持Docker容器开发(Remote-Containers)。
社区与赞助:项目获得Sourcegraph、OSS Insight等赞助。截至2025年5月,GitHub拥有23,302颗星,已处理Issues超过1,200个。