GithubStarManager / GitHub Star 管理工具

Ys Ltr 2026-10-24 22:52 1

难题


Github用久了,就会积累大量的Star。但是官方的Star界面极为简陋。



左边放一个雷霆大头像,Star放在中间只有一小列。


当你的Star数量来到上百或上千的时候,等待你的只有一个超级长条,根本找不到特定的仓库在哪里。



而自带的搜索和筛选功能也难以使用,大部分项目都无法通过自带的筛选找到。





为了方便管理我们的Star,我开发了这个脚本:


!!! Github Star Manager !!!


重新设计


整个Star页面重新排列,缩小头像占比,把大部分空间让给仓库。并使用网格卡片来展示仓库,更加美观方便。



本地同步


快捷设置好 token,就可以将整个Star列表同步到本地浏览器,之后的操作完全避开网络请求,极大缩减操作延迟。


使用逐页增量更改,未发生变动的页面不会重复拉取,让 token 利用效率拉满。


同步提示


同步后展示同步状态,方便发现仓库更改



可以查看自己新star了那些仓库



也可以发现某些仓库被Github封了,这时候就会提示 取消Star xx/xxx


自己取消star或者被封了的仓库可以到此处查看和恢复(保留24小时,被封禁的仓库无法直接恢复)




自主标记


为每个仓库单独添加 tag/备注,不用被原仓库模糊不清的表述困扰。



(讲的什么这是?)


优秀的筛选设置


原风格重写搜索和筛选,全部基于本地数据,无须另外网络请求



搜索


搜索同时覆盖 仓库名、仓库描述、tag 和备注,最大程度匹配你的目标



多筛选联动


应用一处筛选(包括搜索)后,其他筛选内容自动匹配已有仓库,不重复展示余下不存在的筛选内容。


例如:

搜索中输入了 记忆,Language 中就只剩下被 记忆 搜出来的仓库的语言。



自主排序


除了原有的三个排序外,另外增加 Most Forks 排序和方向调整。


这样,你就可以拥有更多查找选择。


比如使用 Sort by: Recently active + 倒序 找出那些老僵尸项目



随油猴迁移


本地数据写入 GM , 油猴同步到哪,仓库标记就同步到哪。



注:仅写入已有标记的仓库,而非全量同步,仓库全量数据通过github服务器拉取


导入导出


自主导出数据,可单独进行迁移





下载地址


通过Github Release,或者 Greasy Fork 和 脚本猫 进行安装


Github Release

Greasy Fork

脚本猫


愿景


项目基本完善,欢迎各位体验和发现问题,欢迎大家的 issue 和 PR。

最新回复 (1)
  • Donkey 10-25 12:11
    1楼


    scriptcat 安装,直接在页面或者插件菜单里添加token后,自动保存并确认后token界面消失

    点击同步,无反应无进度提示

    页面手动一刷新又出现添加token的界面

    且无法出现你这种三列的形式。

* 帖子来源Linux.do
返回