Github Issues
approvedby LonoxX
Track Github Issues and pull requests directly in your vault
GitHub & GitLab Issues for Obsidian
An Obsidian plugin that integrates with GitHub and GitLab to track issues and pull requests directly in your vault.
The configurations are heavily inspired by https://github.com/schaier-io, including some specific settings. However, I had already started working on my prototype before I discovered the plugin, and had initially even given it a similar name.
Documentation
Check out the documentation for detailed information on setup, configuration, and usage.
Features
Issue & Pull Request Tracking
- Track issues and pull requests from multiple GitHub and GitLab repositories
- Automatically sync data on startup (configurable)
- Background sync at configurable intervals
- Filter by labels, assignees, and reviewers
- Include or exclude closed issues/PRs
- Automatic cleanup of old closed items
GitLab Support
- Full support for GitLab Issues and Merge Requests
- Works with self-hosted GitLab instances
- Multiple GitLab instances can be configured simultaneously
GitHub Projects v2 Integration
- Track GitHub Projects across repositories
- Kanban board view for project visualization
- Custom field support (status, priority, iteration)
- Project-specific filtering and organization
Sub-Issues Support
- Track sub-issues for both GitHub and GitLab (parent/child relationships)
- Display sub-issues list with status indicators
- Navigate between parent and child issues
- Progress tracking with completion percentage
Settings Profiles
- Central configuration for folders, templates, sync behaviour, and filters
- Assign one profile to multiple repositories instead of configuring each one individually
Markdown Notes
- Create markdown notes for each issue or PR
- Customizable filename templates with variables
- Custom content templates
- YAML frontmatter with metadata
- Preserve user content with persist blocks
- Include comments in notes
Installation
Via Community Plugins (Recommended)
- Open Obsidian Settings
- Navigate to Community Plugins
- Click Browse and search for "GitHub Issues"
- Click Install and then Enable
Manual Installation
- Download the latest release from GitHub Releases
- Extract to
<vault>/.obsidian/plugins/github-issues/ - Enable the plugin in Community Plugins
- Reload Obsidian
Configuration
GitHub
- Create a GitHub token with
repoandread:orgpermissions → GitHub Settings > Developer Settings > Personal access tokens - Paste the token in Settings - Providers - GitHub Token
GitLab
- Create a GitLab Personal Access Token with
read_apiscope → GitLab → Preferences → Access Tokens - Enable the GitLab provider in Settings - Providers - GitLab Token and paste your token
Adding Repositories
- Open the plugin settings in Obsidian
- Add repositories by entering the full repository path (e.g.,
lonoxx/obsidian-github-issues), or use the repository browser to select one or multiple repositories - Click Add Repository or Add Selected Repositories
- The plugin will automatically fetch issues from the configured repositories
Support
If you find this plugin useful and would like to support its development, you can star the repository or support me on Ko-fi or GitHub Sponsors:
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.