This Obsidian plugin imports your starred GitHub repositories into your Obsidian vault as notes with rich metadata. Keep track of interesting repositories directly in your knowledge base!
- Import all starred repositories from your GitHub account
- Create notes with comprehensive repository metadata
- Organize repositories with automatic tagging (language, topics)
- Update notes with the latest repository information
- Only fetch new stars since last update (incremental updates)
- Search for "GitHub Integration" in Obsidian's community plugins browser
- Install the plugin
- Enable the plugin
- Go to Settings → GitHub Integration
- Enter your GitHub username
- (Optional) Add a GitHub Personal Access Token for higher API rate limits
- Set a target directory where your star notes will be stored
- Click "Sync Stars" button to start sync immediately
Each starred repository is saved as a note with the following frontmatter:
---
tags:
- type/github-star
- github/language/javascript
- github/topic/obsidian
aliases: repo-name
description: Repository description
url: https://github.com/user/repo
owner: https://github.com/user
language: JavaScript
stars: 123
created: 2023-01-01
modified: 2023-06-15
lastUpdated: 6/15/2023, 3:45:00 PM
---
If you choose to use a GitHub API token, it will be stored in your Obsidian config. While this is generally secure, please be aware of the risks if you share your vault or config files.
This project is licensed under the MIT License - see the LICENSE file for details.
- Node.js >= 16
- npm or yarn
- Clone this repository
- Run
npm install
oryarn
to install dependencies - Run
npm run dev
to start compilation in watch mode
- Run
npm run build
to build the production version
- Built for Obsidian
If you encounter any issues or have feature requests, please create an issue on the GitHub repository.