Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

GitLab Activities Importer

anindyaspaulanindyaspaul24 downloads

Imports GitLab daily activities into the active daily note.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Import your GitLab activities into the active daily note using the GitLab REST API.

Features

  • Command: Import GitLab activities into current daily note
  • Imports events for the note's day (local timezone day based on note filename)
  • Supports GitLab.com and self-managed GitLab instances
  • Replaces one dedicated section in the note each run (idempotent)
  • Includes push metadata such as branch, commit count, and latest commit title when present

Requirements

  • Daily note file name must contain a date in either YYYY-MM-DD or YYYYMMDD
  • A GitLab personal access token (minimum scope: read_user)

Setup

  1. Install dependencies:

    npm install
    
  2. Build the plugin:

    npm run build
    
  3. In Obsidian, open Settings → Community plugins → Obsidian GitLab Activities Importer.

  4. Configure:

    • GitLab base URL (for example https://gitlab.com)
    • Personal access token with at read_user and read_api permissions.
    • Optional output heading and pagination limits

Usage

  1. Open a daily note for the date you want to import.
  2. Run command palette action: Import GitLab activities into current daily note.
  3. The plugin writes results under the configured heading (default: ## GitLab activities).

Development

  • Watch mode:

    npm run dev
    
  • Lint:

    npm run lint
    

Notes

  • The GitLab events API can omit or truncate push details for some events.
  • This plugin only requests data from your configured GitLab host when the import command is run.
82%
HealthExcellent
ReviewSatisfactory
About
Import GitLab activities into the active daily note via the GitLab REST API, matching events to the note's date based on the filename. Support GitLab.com and self‑managed instances, replace a dedicated section on each run for idempotent updates, and include push metadata like branch, commit count, and latest commit title.
GitImportDates
Details
Current version
1.0.0
Last updated
2 months ago
Created
Last year
Updates
1 release
Downloads
24
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
anindyaspaulanindyaspaul
anindyaspaul.com
GitHubanindyaspaul
  1. Community
  2. Plugins
  3. Git
  4. GitLab Activities Importer

Related plugins

Weread

Sync Tencent Weread highlights and annotations.

ICS

Add events from calendar ics on the web to daily notes on demand. Includes vdir support. Daily Planner, Templater and Dataview friendly.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Git

Integrate Git version control with automatic backup and other advanced features.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.

Reminder

Manage Markdown TODOs with reminder.

Fit

Minimalist File gIT (FIT) to sync your files across mobile and desktop devices using GitHub.