PakCLI Suite

unlisted

by PakCLI Team

All-in-one suite: Symlink Manager, Asset Router, Tree Diagram, SQLSeal & Tablite CSV Editor, ASCII Motion & Draw Studio, and Leaflet bases.

3 starsUpdated 24d ago0BSD
View on GitHub

PakCLI Suite

GitHub release Obsidian Minimum Version License: MIT Platform: Desktop & Mobile

PakCLI Suite is the all-in-one modular power plugin for Obsidian across Desktop & Mobile (Android, iOS / iPhone, macOS / MacBook, Windows, Linux).

It supercharges your note-taking environment into an integrated development, data analysis, and media management workspace. Whether you are querying databases with SQL, editing CSV/TSV spreadsheets with virtualized grids, viewing Leaflet interactive maps, generating directory tree diagrams, routing vault assets, or managing YouTube notes, PakCLI Suite provides high-performance native tools with zero external cloud dependencies.


🧩 Module Overview Table

Module NameSettings TabPrimary FunctionKey Highlights
Codeblock SyncCodeblock SyncTwo-way sync between Markdown codeblocks and disk script filesDiff viewer, script runner with output drawer, auto subfolder mirroring, bulk dashboard
SQLSeal & TabliteSQLSeal & TabliteEmbedded SQLite engine & full virtualized CSV table editorReal-time SQL queries, TanStack virtual grid, multi-row & column drag-and-drop, YouTube thumbnail cache, Find & Replace (Ctrl+F), undo/redo
Leaflet MapLeaflet MapInteractive geospatial and custom world mapsCoordinates, pins, GeoJSON layers, distance measurement, multi-layer map rendering
Docmost SyncDocmost SyncWorkspace sync with Docmost open-source wiki over HTTPPush/pull space notes, workspace token authentication, conflict detection
YT ExtensionYT ExtensionYouTube video timestamp capture & evidence clippingHigh-resolution frame capture, video segment looping, transcript sync, local vault caching
Asset RouterAsset RouterSmart attachment routing & file organizationCentralized folder routing, custom regex folder rules, auto subfolder mirroring, YAML title matching
Tree DiagramCodeblock (tree)Visual ASCII & SVG directory tree diagram generatorDynamic tree diagrams, interactive navigation table modes, ASCII directory visualization, 1-click folder scaffold generator
Symlink ManagerSymlink ManagerFilesystem symbolic links & folder junction managementNative directory symlinks, color-coded link badges, path resolution on Windows/macOS/Linux
Codeblock ScalerCodeblock ModeIntelligent codeblock text scaler and formatterASCII diagram auto-fit (scalefit), word wrap, and individual slider horizontal scrolling (flowclip)
Date PickerDate PickerNatural date selector and timestamp inserterCalendar popup modal, format presets, Ctrl+D shortcut trigger
Asset DraggableAsset DraggableDrag attachments directly into AI tools (ChatGPT/Claude)Native OS file drag-and-drop, Chromium DownloadURL payload, 1-click clipboard image copying

🌟 Detailed Features

1. SQLSeal & Tablite CSV Editor

  • Interactive Spreadsheet View: View and edit CSV/TSV files with TanStack virtualized grid rendering (smooth 60fps on 100,000+ rows).
  • Multi-Row & Column Drag-and-Drop: Drag column headers or single/multi-selected rows with instant visual insertion indicators and confirmation dialogs.
  • YouTube Thumbnail Cache: Automatically detects yt-url or url columns, renders high-res thumbnail previews, and caches them locally in your vault.
  • Find & Replace (Ctrl+F): Integrated search bar with match counts, Next/Previous jumping, and bulk cell replacement.
  • Full Undo / Redo (Ctrl+Z / Ctrl+Y): Complete state history tracking for cell edits, row deletions, column moves, and bulk operations.
  • Embedded SQLite (wa-sqlite): Execute complex SQL queries directly against vault files or Markdown tables inside codeblocks.
  • Receipt Scanner: Extract and categorize receipts into tabular finance entries.

2. Codeblock Sync & Runner

  • Two-Way File Mirroring: Automatically mirrors codeblocks in Markdown notes to target script files on disk (PowerShell, Bash, Python, JavaScript, TypeScript, Batch).
  • Inline Script Execution: Execute scripts directly from the note and view stdout, stderr, and exit codes in an expandable drawer.
  • Diff Viewer & Merge Modal: Compare note code with disk scripts side-by-side with color-coded diff highlights before syncing.
  • Bulk Sync Dashboard: 1-click scanning modal to synchronize all modified scripts across your entire vault.

3. Asset Media Draggable

  • Direct Drag to Web Apps: Grab any embedded image, audio, or video inside Obsidian and drag it directly into ChatGPT, Claude, Google Drive, Gmail, or Windows Explorer.
  • Multi-Format Payloads: Injects native Electron startDrag, Chromium DownloadURL, and text/uri-list simultaneously for maximum compatibility.
  • 1-Click Clipboard Copy: Right-click any image or attachment embed to copy native bitmap data to your clipboard.

4. YouTube Evidence Capture

  • Timestamped Evidence Clips: Capture high-resolution video frames and clip loops with start/end timestamps.
  • Subtitle & Transcript Sync: Automatically downloads and formats subtitles matching the selected time range into Markdown notes.
  • Zip Export: Bundle video clips, thumbnails, transcripts, and metadata into a shareable .zip archive.

5. Leaflet Map Views

  • Interactive World & Fantasy Maps: Embed interactive Leaflet maps with custom tile layers, markers, and shapes.
  • Measurement & Coordinates: Measure polygon areas, path distances, or copy precise coordinates.
  • Iconify Marker Sets: Style pins using hundreds of Iconify icon packs.

6. Symlink Manager & Date Picker

  • Filesystem Symlinks & Junctions: Create and manage folder junctions between vault folders and external disk directories.
  • Explorer Badges: Live color-coded status badges (Green = Junction, Orange = Symlink, Red = Broken Link).
  • Fast Date Picker (Ctrl+D): Quick modal popup to insert formatted timestamps into any active note or filename input.

7. Asset Router

  • Centralized Asset Routing: Automatically routes pasted/dragged images and files into a designated global asset folder (e.g. assets/ or attachments/).
  • Custom Folder Rules: Set up path-specific rules to organize attachments based on note location or file extensions.
  • Auto Subfolder Mirroring: Replicate parent note folder hierarchies automatically inside asset directories.
  • YAML Frontmatter Title Matching: Clean up link paths and match attachment filenames by note title properties automatically.

8. Tree Diagram Generator

  • Visual Directory Tree: Render ASCII and SVG hierarchy tree diagrams from indent-based text or actual folder structures.
  • Interactive Table & Breadcrumb Modes: Switch between full table view and interactive folder-navigation modes.
  • Scaffold Files & Folders: 1-click generation of real files and folders in your vault directly from a tree diagram text outline.
  • Codeblock Integration: Use tree ... codeblocks with live re-rendering.

9. Docmost Sync

  • Bi-Directional Wiki Sync: Push and pull notes between Obsidian and a self-hosted Docmost open-source wiki workspace.
  • Space-Level Mapping: Map specific vault folders to individual Docmost spaces.
  • Conflict Detection: Prevent overwriting concurrent edits with timestamp-based conflict warnings.

10. Codeblock Scaler

  • scalefit (ASCII SVG Auto-Fit): Renders ASCII diagrams as scalable vector SVGs that fit 100% container width with zero text wrapping.
  • flowclip: Keeps each codeblock as an independent horizontal slider with smooth touch/wheel panning.
  • wrap: Wraps long lines neatly for clean reading view.

⌨️ Default Shortcuts

ShortcutActionScope
Ctrl + D / Cmd + DOpen Date Picker ModalGlobal / Note Editor / Explorer Rename
Ctrl + F / Cmd + FToggle Find & Replace BarTablite CSV View
Ctrl + Z / Cmd + ZUndo Last EditTablite CSV View
Ctrl + Y / Cmd + Shift + ZRedo EditTablite CSV View
Shift + ClickRange Select RowsTablite CSV View

🛠️ Development & Building

Prerequisites

  • Node.js 20+ (Node 22 LTS recommended)
  • npm

Install Dependencies

npm install --legacy-peer-deps

Dev Mode (Watch)

npm run dev

Production Build

npm run build

Linting & Validation

npm run lint

📦 Deployment & Publishing

To build and deploy directly to your local Obsidian vault:

./start_plugin_build.ps1

To bump version, tag, and publish to GitHub Releases:

./start_plugin_publish.ps1

📄 License

MIT License © 2026 PakCLI Team.

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.