Star Manager is extend of management of starred repos in Github.
Although there are already some of apps that have the same function. For reason I want to build new one is, none of them satisfied my need, lacking of tag management and data sync (a database). Here are the applications, I collected and compared,
| Starflare | Astralapp | Little Star | Github | StarManager | |
|---|---|---|---|---|---|
| Layout of apps | tags/list/content | tags/list/content | tags/list/content | group of repo(above) list(below) | tags/list/content |
| Tags | custom tags | custom tags | custom tags | create list | custom tags |
| Data Sync | x | ✅ | ✅ | ✅ | ✅ |
| Starred Repos | get all | get all | get all | pagination | get all |
| Show Trending | x | x | ✅ | ✅ | x |
| Show Content | ✅ | x | x | x | ✅ |
| Export Tags | ✅ | x | x | x | x |
| Notes Repos | x | ✅ | x | x | x |
| AI Support | x | x | x | x | ✅ |
Astralapp and Little Star is not free. I like Starflare, I think the UI is pretty good, but it dose not support data sync and is wrote by Vue2, the code repos is here. So here comes StarManager, and I also add AI for abstracting README. All of the functions are free.
Star Manager can report product analytics to PostHog when these environment variables are configured:
NEXT_PUBLIC_POSTHOG_KEY=
NEXT_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com
NEXT_PUBLIC_POSTHOG_UI_HOST=https://us.posthog.com
NEXT_PUBLIC_POSTHOG_ASSET_HOST=https://us-assets.i.posthog.com
POSTHOG_KEY=
POSTHOG_HOST=https://us.i.posthog.comNEXT_PUBLIC_POSTHOG_KEY enables browser pageview and interaction tracking.
POSTHOG_KEY is optional and lets route handlers report server-side events
without relying on the public key. Autocapture is disabled; only explicit
data-track elements and calls through lib/analytics are recorded.
Use the EU hosts if the PostHog project lives in the EU cloud:
NEXT_PUBLIC_POSTHOG_HOST=https://eu.i.posthog.com
NEXT_PUBLIC_POSTHOG_UI_HOST=https://eu.posthog.com
NEXT_PUBLIC_POSTHOG_ASSET_HOST=https://eu-assets.i.posthog.com
POSTHOG_HOST=https://eu.i.posthog.comAfter changing these values, restart npm run dev or redeploy so Next.js can
rebuild the client bundle and the /ingest rewrites.

