经验分享

UStars GitHub Star收藏仓库管理工具分享

我的站长站 2026-08-25 人阅读

UStars 全称 UStars(Github Star Manger),是一款开源的 GitHub Star 收藏仓库管理Web工具,专门用来弥补 GitHub 原生 Star 页面管理能力不足的问题。

UStars GitHub收藏仓库分享

项目背景

GitHub官方自带的Star功能只能做简单收藏操作,没有完善的筛选、检索、整理浏览的能力。一旦你收藏了几百甚至上千个开源仓库之后,想要再次找出之前标记Star的项目会非常麻烦。UStars就是针对这个实际痛点开发的轻量Web应用。

核心功能

批量拉取个人Star列表

通过GitHub token完成授权之后,可以一次性拉取账号下全部star的开源仓库信息,包含仓库名称、项目描述、star数量、开发语言、仓库链接等完整信息。

检索与筛选

针对已经拉取完成的收藏仓库,可以直接关键词搜索,还能够按照编程语言、star数量做条件过滤,快速定位需要查找的开源仓库。

定时自动同步

项目内置 GitHub Action 配置,开启之后可以实现每日自动同步最新的Star仓库,不需要每次手动去触发拉取操作。

支持自托管部署

可以Fork源码之后部署到 Vercel、Netlify,也可以部署在自己的服务器上面,所有数据保存在自己部署的实例当中,不会经过第三方中转服务。

轻量化前端

项目基于 Nuxt.js(Vue) 进行开发,主体为纯前端,使用Bun执行同步脚本任务,整体部署门槛比较低。

技术栈

前端框架Nuxt.js(Vue3)
脚本运行环境Bun
数据来源GitHub REST API
自动化同步GitHub Actions 每日定时任务

使用方式

线上实例快速使用

打开 ustars.kytrun.com,填写具备read:user权限的 GitHub Personal Token。

授权之后读取账号Star列表,等待加载全部收藏仓库。

利用搜索框、筛选条件浏览、检索自己收藏过的开源项目

自建部署(更加推荐)

Fork原始项目仓库,在仓库Secrets配置项填入GitHub Token,部署到Vercel平台,开启GitHub Action,即可实现每天自动同步Star列表。

限制说明

GitHub API本身存在调用频率限制,如果你的Star仓库数量巨大,第一次拉取数据的时候耗时会比较久。

当前版本暂时没有云端数据库用来存放自定义标签和备注,自定义分类、笔记相关功能还在迭代开发,自托管版本主要依靠浏览器本地存储。

Token仅用来读取公开的Star相关信息,千万不要把自己的Token对外泄露。

IT开发经验标签