<div align="center">

![Logo](upload/logo.png)

# GithubStarsManager

![100% 本地数据](https://img.shields.io/badge/数据存储-100%25本地-success?style=flat&logo=database&logoColor=white) ![AI 支持](https://img.shields.io/badge/AI-支持多模型-blue?style=flat&logo=openai&logoColor=white) ![全平台](https://img.shields.io/badge/平台-Windows%20%7C%20macOS%20%7C%20Linux-purple?style=flat&logo=electron&logoColor=white)


An app for managing github starred repositories.

<a href="https://www.producthunt.com/products/githubstarsmanager?embed=true&utm_source=badge-featured&utm_medium=badge&utm_source=badge-githubstarsmanager" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1001489&theme=light&t=1754373322417" alt="GithubStarsManager - AI&#0032;organizes&#0032;GitHub&#0032;stars&#0032;for&#0032;easy&#0032;find | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>

</div>

## ✨ Features

Tired of starring everything and finding nothing? GitHub Stars Manager automatically syncs your starred repos, uses AI to summarize and categorize them, and lets you find anything with semantic search. Track releases, filter assets, and one‑click download—smarter than manual tags, simpler than GitHub.

- Auto-sync stars: connect your GitHub token to pull all starred repos
- AI summaries & categories: generate tags, topics, and short README overviews
- Semantic search: find repos by intent, not exact names
- Release tracking: subscribe to repos and see new versions in one place
- One‑click downloads: expand release assets and download instantly
- Smart filters: match assets by keywords (e.g., dmg/mac/arm64/aarch64)
- Bilingual wiki jump: deepwiki (EN) or zread (ZH) based on language
- Packaged client: no environment setup required

### Starred Repo Manager

1. Automatically pull the starred repositories under your github account. You can use AI to automatically analyze the repository and automatically generate repository descriptions, labels, and classifications.
2. through the filter, keyword search, you can quickly find the repository.

![SCR-20250629-qkjk](upload/repo.jpg)

### Releases view

Subscribe to release notifications in your starred repositories to quickly view and download the released files when they become available.

![SCR-20250629-qkea](upload/release.jpg)

### Using Custom AI Models

Use your own AI model API that supports OpenAI-compatible interfaces.

![SCR-20250629-qldc](upload/SCR-20250629-qldc.png)

## 👋🏻 How to Use

### 💻 Desktop Client (Recommended)

You can download desktop client here:
https://github.com/AmintaCCCP/GithubStarsManager/releases

### 🤖 Run With code

1. Download the source code, or clone the repository
2. Navigate to the directory, and open a Terminal window at the downloaded folder.
3. Run `npm install` to install dependencies and `npm run dev` to build

> 💡 When running the project locally using `npm run dev`, calls to AI services and WebDAV may fail due to CORS restrictions. To avoid this issue, use the prebuilt client application or build the client yourself.

### 🐳 Run With Docker

You can also run this application using Docker. See [DOCKER.md](DOCKER.md) for detailed instructions on how to build and deploy using Docker. The Docker setup handles CORS properly and allows you to configure any AI or WebDAV service URLs directly in the application.


## Who it’s for

Developers with hundreds/thousands of stars
People who systematically track releases
“Lazy-efficient” users who don’t want manual tagging

## Additional Notes

1. There is no backend for this app, so save your important data on your own.
2. I can't write code, this app is entirely written by the AI, mainly for my personal requirment. If you have a new feature or meet a bug, I can only try to do it, but I can't guarantee it, because it depends on the AI to do it successfully.😹

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=AmintaCCCP/GithubStarsManager&type=Date)](https://www.star-history.com/#AmintaCCCP/GithubStarsManager&Date)