Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dongyuwei/tagged-github-stars
A native Mac App to manage your Github stars with custom tags, powered by SwiftUI and SQLite.
https://github.com/dongyuwei/tagged-github-stars
github-stars starred swiftui tagged-github-stars tags
Last synced: 2 months ago
JSON representation
A native Mac App to manage your Github stars with custom tags, powered by SwiftUI and SQLite.
- Host: GitHub
- URL: https://github.com/dongyuwei/tagged-github-stars
- Owner: dongyuwei
- License: gpl-3.0
- Created: 2020-05-28T00:55:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-26T14:10:34.000Z (over 4 years ago)
- Last Synced: 2024-08-13T07:16:18.992Z (5 months ago)
- Topics: github-stars, starred, swiftui, tagged-github-stars, tags
- Language: Swift
- Homepage:
- Size: 2.01 MB
- Stars: 19
- Watchers: 4
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - dongyuwei/tagged-github-stars - A native Mac App to manage your Github stars with custom tags, powered by SwiftUI and SQLite. (Swift)
README
## tagged-github-stars
An App to manage your Github stars like a boss![App](https://user-images.githubusercontent.com/112451/85295113-106e0900-b4d2-11ea-97d4-b368d9275754.png)
### Why a new App?
- Github project has Topics, but only Project Owner can add/remove/update the Topics.
- Tags are created by users who starred the project.### Features
- Login via Github personal access token. The token is stored safely in Mac Keychain.app.
- Show all your Stars.
- Add/delete Tags for any github project.
- Search starred projects via Tags and Topics. Note: the App will first search the github remote API, then search tags in local SQLite, then merge and show the results. So the search may be slow, depends on the API and network.
- The App size is small, and the performance is good enough.### Todo
Optimize the state management: Prefer using local state to reduce the re-render of the UI, thus continue improving the App performance.### Tech stack
- Swift
- SwiftUI
- SQLite