Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Task ForgeNew to Visual Studio Code? Get it now.
Task Forge

Task Forge

AnandShah

| (0) | Free
A customizable productivity forge for tasks, todos, notes, goals, and plans with Kanban, charts, and Git sync.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TaskForge 🛠️

Stars GitHub issues License VS Code

A customizable productivity forge for tasks, todos, notes, goals, and plans with Kanban boards, progress charts, and seamless Git sync.

Built with love for the developer community to boost productivity without leaving VS Code.

✨ Features

  • 🏠 Hub: At-a-glance summaries, counts, and one-click quick actions for everything.
  • ✅ Todos: Priorities, due dates, tags, overdue warnings. Click to toggle, context menu to edit/delete.
  • 📝 Notes: Pinned notes, tags, live Markdown preview with formatting support (no external deps).
  • 📋 Kanban Tasks: Fully interactive drag-and-drop Kanban board for tasks with statuses and priorities.
  • 🎯 Goals: Progress tracking with sliders, deadlines, and a beautiful dashboard with charts.
  • 🗺️ Plans: Structured plans with descriptions, timelines, and reorderable step checklists.
  • 🔍 Global Search: Instantly search across todos, notes, tasks, goals, and plans.
  • ☁️ Git Sync: One-click export to .taskforge.json (auto-sync option available). Commit to Git for backup and cross-device sync.

📸 Screenshots

Hub View Kanban Board Goals Dashboard

🚀 Getting Started

  1. Install TaskForge from the VS Code Marketplace.
  2. Click the TaskForge icon (🛠️) in the Activity Bar to open the sidebar.
  3. Use the toolbar + buttons in each view or the Command Palette (Ctrl/Cmd+Shift+P → "TaskForge: Add Todo" etc.).
  4. Kanban: Click "Open Kanban Board" from Tasks view or run the command.
  5. Goals Chart: Click "View Goals Dashboard" from Goals view.

Pro tip: Use the search command for quick access across all data types.

⚙️ Settings

{
  "taskForge.autoGitSync": false,
  "taskForge.maxItems": 100
}
  • taskForge.autoGitSync: If enabled, automatically exports data to .taskforge.json when adding todos.
  • taskForge.maxItems: Maximum items to keep per category (oldest trimmed automatically).

💾 Git Sync Workflow

  1. Run TaskForge: Export to Git (creates/updates .taskforge.json in your workspace).
  2. Commit the file to your Git repository.
  3. On another machine or after pull, run TaskForge: Import from Git.
  4. Enable auto sync in settings for convenience.

Data is always available locally via VS Code global storage.

🛠️ Development

npm install
npm run compile
# Press F5 to launch Extension Development Host
  • Lint: npm run lint
  • Package: npm run package (or npx @vscode/vsce package)
  • See webpack.config.js for build setup.

📋 Changelog

See CHANGELOG.md for version history.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Anand Shah for the developer community.

If you find TaskForge useful, please star the GitHub repo. Contributions, issues, and feature requests are welcome!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft