Feature Comparison: Workspace Tasks vs. Task Explorer

This page compares Workspace Tasks (darthminos.workspace-tasks) with Task Explorer (spmeesseman.vscode-taskexplorer) β€” two popular VS Code extensions for discovering and running workspace tasks and scripts.

Task Explorer information is based on the v2.13.2 source commit (3edc102) and the current marketplace listing (v3.0.12). Workspace Tasks information reflects the current release.

Table of Contents

  1. Overview
  2. Task Type Support
  3. Task Discovery & Filtering
  4. UI & Display
  5. Task Execution
  6. Favorites & Recent Tasks
  7. Compound Tasks (Queues)
  8. Environment Variables & Secrets
  9. Task History & Metrics
  10. Performance
  11. Configuration
  12. Distribution & Availability
  13. Summary

Overview

Β  Workspace Tasks Task Explorer
Publisher darthminos (camalot) spmeesseman
Marketplace ID darthminos.workspace-tasks spmeesseman.vscode-taskexplorer
License Apache 2.0 Custom (paid license planned)
Open VSX βœ… Available ❌ Not listed
VS Code minimum 1.105.1 1.50+ (v2) / 1.102+ (v3)
Pricing Free & open source Free (Preview); paid license planned for full features

Task Type Support

Task / Script Type Workspace Tasks Task Explorer WST Planned
VS Code Tasks (.vscode/tasks.json) βœ… βœ… Β 
User-level Tasks (tasks.json) βœ… βœ… Β 
npm (package.json) βœ… βœ… Β 
Yarn (package.json) βœ… βœ… (v3+) Β 
pnpm (package.json) βœ… ❌ Β 
Bun (package.json) βœ… ❌ Β 
Gulp βœ… βœ… Β 
Grunt βœ… βœ… Β 
Apache Ant βœ… βœ… Β 
Apache Maven βœ… βœ… (v2.2+) Β 
Gradle βœ… βœ… (v1.15+) Β 
Make / Makefile βœ… βœ… (v1.10+) Β 
Composer (PHP) βœ… βœ… (v2.6+) Β 
Pipenv (Python Pipfile) βœ… βœ… (v2.4+) Β 
Poetry (pyproject.toml) βœ… ❌ Β 
Poe the Poet (pyproject.toml) βœ… ❌ Β 
Cargo (Rust) βœ… ❌ Β 
cargo-make (Makefile.toml) βœ… ❌ Β 
Just (justfile) βœ… ❌ Β 
mise (mise.toml) βœ… ❌ Β 
Cake Build (.cake) βœ… ❌ Β 
MSBuild (.csproj) βœ… ❌ Β 
Docker / Dockerfile βœ… ❌ Β 
Docker Compose βœ… ❌ Β 
GitHub Actions (via act) βœ… ❌ Β 
Bash / Shell scripts (.sh, .bash, .zsh, .fish) βœ… βœ… (v1.12+) Β 
PowerShell (.ps1) βœ… βœ… (v1.12+) Β 
Batch/CMD (.bat, .cmd) βœ… βœ… (v1.12+) Β 
Python scripts βœ… βœ… (v1.12+) Β 
Ruby scripts βœ… βœ… (v1.12+) Β 
Perl scripts βœ… βœ… (v1.12+) βœ…
NSIS scripts ❌ βœ… (v1.12+) ❌
Shell scripts without extension βœ… βœ… (v2.6+) βœ… v1.8.0
Jupyter Notebooks βœ… ❌ Β 
Custom Workspace Tasks (.workspace-tasks.json) βœ… ❌ Β 
App-Publisher ❌ βœ… (v1.19+) ❌
TSC / TypeScript βœ… βœ… (v3+) Β 
ESLint βœ… βœ… (v3+) Β 
NodeJS scripts βœ… βœ… (v3+) v1.8.0
Laravel ❌ βœ… (v3+, via collaborator) ❌
GitHub Actions (act) integration βœ… ❌ Β 
External Provider API ❌ βœ… (v2.7+) ❌

Task Discovery & Filtering

Feature Workspace Tasks Task Explorer WST Planned
Auto-discovery on workspace open βœ… βœ… Β 
Multi-root workspace support βœ… βœ… Β 
Glob-based exclusion patterns βœ… βœ… Β 
Per-type glob include patterns βœ… (path configs) βœ… (Ant, Bash) Β 
.tasksignore file support βœ… ❌ Β 
Add to excludes from tree context menu βœ… βœ… Β 
Enable/disable per task type βœ… βœ… Β 
Configurable discovery depth βœ… ❌ Β 
File-cache for faster startup βœ… βœ… (v3+) Β 
Restore tree collapsed/expanded state βœ… βœ… (v3+) Β 

UI & Display

Feature Workspace Tasks Task Explorer WST Planned
Sidebar view (Activity Bar) βœ… βœ… Β 
Explorer panel view βœ… βœ… Β 
Hierarchical tree (workspace β†’ type β†’ file β†’ task) βœ… βœ… Β 
Task grouping by separator character ❌ βœ… (v1.23+, up to 15 levels in v3) Β 
Hide individual tasks βœ… ❌ Β 
Hide task groups βœ… ❌ Β 
Animated running-task icon βœ… βœ… Β 
Status bar message while task runs ❌ βœ… (v1.26+) Β 
Configurable click action (run vs. open) βœ… βœ… (v1.30+) Β 
Task icons (per type) βœ… βœ… Β 
Custom icons via settings ❌ βœ… βœ… v1.8+
Task Monitor (fullscreen webview console) ❌ βœ… (v3+) ❌

Task Execution

Feature Workspace Tasks Task Explorer WST Planned
Run task βœ… βœ… Β 
Stop task βœ… βœ… (v1.6+) Β 
Restart task βœ… βœ… (v1.20+) Β 
Run with arguments βœ… βœ… (v1.30+) Β 
Run without terminal βœ… βœ… (v1.30+) Β 
Keep terminal open after stop βœ… βœ… (v1.21+) Β 
Open terminal for running task βœ… βœ… (v1.24+) Β 
Stop dependsOn child tasks βœ… ❌ Β 
Configurable terminal presentation βœ… ❌ Β 
Graceful stop delay βœ… ❌ Β 

Favorites & Recent Tasks

Feature Workspace Tasks Task Explorer WST Planned
Favorites (pin tasks) βœ… βœ… (v2.0+) Β 
Clear favorites βœ… βœ… (v2.0+) Β 
Persistent favorites across sessions βœ… βœ… Β 
Settings Sync for favorites βœ… ❌ Β 
Recent / Last tasks list βœ… βœ… (v1.25+) Β 
Configurable recent task count βœ… ❌ Β 
Clear recent/last tasks βœ… βœ… (v2.0+) Β 
Recent Tasks / Latest Tasks βœ… βœ… (v1.17+) Β 

Compound Tasks (Queues)

Feature Workspace Tasks Task Explorer WST Planned
Named compound task sequences (Queues) βœ… ❌ Β 
Multiple independent queues βœ… ❌ Β 
Sequential execution mode βœ… ❌ Β 
Parallel execution mode βœ… ❌ Β 
Drag & drop task reordering in queues βœ… ❌ Β 
Persistent queues across sessions βœ… ❌ Β 
Settings Sync for queues βœ… ❌ Β 
VSCode native compound task support βœ… ❌ Β 

Note: Task Explorer’s roadmap includes creating β€œcomposite tasks” via multi-selection (v3.x planned), but this is not yet implemented.


Environment Variables & Secrets

Feature Workspace Tasks Task Explorer WST Planned
Inject env vars into tasks βœ… ❌ Β 
14-layer precedence env resolution βœ… ❌ Β 
Secrets stored in VS Code SecretStorage βœ… ❌ Β 
Encrypted data persistence βœ… βœ… (v3+, optional) Β 
Manage secrets from tree (store/update/delete/copy) βœ… ❌ Β 
Secrets via Command Palette βœ… ❌ Β 

Task History & Metrics

Feature Workspace Tasks Task Explorer WST Planned
Task execution history log βœ… ❌ Β 
Sortable history table view βœ… ❌ Β 
Per-task duration trends βœ… ❌ Β 
Per-task success/failure rates βœ… ❌ Β 
Interactive dashboard with charts βœ… ❌ Β 
Stats & runtime tracking βœ… βœ… (v3+) Β 
Stats & runtime quick reports βœ… βœ… (v3+) Β 
Task parsing / detail reports (webview) βœ… βœ… (v2+) Β 

Performance

Feature Workspace Tasks Task Explorer WST Planned
v1.6.0: 98.5% perf improvement (large workspaces) βœ… β€” Β 
File caching for fast startup βœ… βœ… (v3+) Β 
Internal npm provider (avoids VSCode provider lag) βœ… βœ… (v3+) Β 
Internal tsc/grunt/gulp providers βœ… βœ… (v3+) Β 
Async/await task loading βœ… βœ… (v2.0+) Β 

Configuration

Feature Workspace Tasks Task Explorer WST Planned
Grouped settings categories βœ… (5 groups) βœ… (v3+) Β 
Executable path overrides βœ… βœ… Β 
Per-type enable/disable βœ… βœ… Β 
Configurable glob patterns per type βœ… βœ… (Ant, Bash) Β 
Tree grouping/separator settings βœ… βœ… Β 
Debug / verbose logging βœ… βœ… Β 

Distribution & Availability

Feature Workspace Tasks Task Explorer WST Planned
Visual Studio Marketplace βœ… βœ… Β 
Open VSX Registry βœ… ❌ Β 
Cursor βœ… ❌ Β 
VSCodium βœ… ❌ Β 
Windsurf / Kiro / Antigravity βœ… ❌ Β 

Summary

Workspace Tasks focuses on breadth of task type support (20+ types including modern tools like Bun, mise, Just, Docker, GitHub Actions), developer quality-of-life features (compound task queues, environment/secrets management, task history with charts, Settings Sync), and broad editor compatibility (Open VSX, Cursor, Windsurf, etc.).

Task Explorer has deep roots in script-based task discovery including unique types like NSIS, Perl, and shell scripts without extensions. Its v3 release introduces a Task Monitor webview console, internal npm/tsc/grunt/gulp providers for improved performance, stats/runtime tracking, and an External Provider API for third-party extensions to register their own task types. A paid license model is planned for full-feature access.

Β  Workspace Tasks Task Explorer WST Planned
Best for Teams wanting modern toolchain support, compound queues, secrets management, and broad editor compatibility Developers needing deep script-type support, external provider APIs, or the Task Monitor console Β 
Licensing Free & open source (Apache 2.0) Free during Preview; paid license planned Β 
Open VSX / broader editors βœ… Yes ❌ No Β 
Compound task sequences βœ… Yes (named queues) ❌ Not yet (planned) Β 
Secrets management βœ… Yes ❌ No Β 
GitHub Actions (local) βœ… Yes (via act) ❌ No Β 
External provider API ❌ No βœ… Yes ❌
Task Monitor (webview) ❌ No βœ… Yes (v3+) ❌

© 2026 Ryan Conrad. All rights reserved.

This site uses Just the Docs, a documentation theme for Jekyll.