V1 0.5.0 - Local VSIX today · GitHub Releases post-tag · Marketplace planned · Open VSX planned

Your code,
mapped.

GhostMap keeps refactors, review notes, and architectural context visible inside VS Code, anchored to the code they describe and updated as you type.

GhostMap is currently installed from a locally built VSIX. GitHub Releases are planned as the post-tag VSIX channel once a public release exists. The VS Code Marketplace listing is planned and depends on publisher onboarding; Open VSX is the planned bridge for VSCodium and other Open VSX-compatible editors.

Free for personal, educational & evaluation use  ·  Commercial use needs a license
GHOSTMAP - auth.service.ts
AuthService
login
validate jwt tokens review
rate limit todo
logout
revoke session done
refreshTokens
token rotation in-progress
UserRepository
TokenService
1export class AuthService { 3// @ghost description: validate jwt tokens | status: review 4 login() { 5 // ... 6 } 7 8 // @ghost description: revoke session | status: done 9 logout() { 10 // ... 11 } 12 13 // @ghost description: add rotation | status: in-progress 14 refreshTokens() { 15 // ... 16 } 17}
main*TypeScript · UTF-8 · LF

Built around a clear vocabulary

Every piece of GhostMap has a name. These concepts carry through V1, V2, and beyond - the same words in the extension, the docs, and the codebase.

Ghost Tree v1

The live navigable map of your file. Symbols and anchors organized by real code structure - not folders, not your memory.

Ghost Ranges v1

Delimit a section of code with #name start … end and group everything inside under a named node. Refactors, migrations, hot zones.

Ghost Anchors v1

Named anchors (#security) create independent nodes. Contextual anchors attach silently to the nearest symbol.

Ghost Index v1

The loading engine. Persists your file's tree so GhostMap loads in milliseconds - no recalculation on every open.

Ghost Threads planned, not shipped

Planned per-block discussions for decisions and open questions, attached to the code they describe.

Ghost Graph planned, not shipped

Planned visual flow maps for how variables, functions, and files connect.

19 languages.
One consistent map.

GhostMap uses the best available extractor for each supported language, then falls back gracefully when editor language services are unavailable.

See full support matrix →
TypeScript JavaScript Python Rust C# Java PHP C++ Ruby Dart Go Groovy Objective-C Scala Solidity Julia Elixir TSX C
First-class Best-effort Top-level only

19 languages ship today. A separate language-pack expansion workstream (~20 more languages) is on the roadmap but gated on Tree-sitter grammar packaging, query validity, and fixture coverage – it is not currently advertised as supported.

What GhostMap looks like in your editor

GhostMap running in VS Code showing the Ghost Tree panel with multiple languages

Where GhostMap is going

V1 is a focused local VS Code tool: per-file Ghost Tree and local cache. V2 is the workspace-indexing direction, with team-oriented integrations sketched but not shipped.

Available in V1
  • Ghost Tree - live symbol map
  • Ghost Ranges - named code sections
  • Ghost Anchors - contextual & named
  • Ghost Index - instant load engine
  • Status tracking (todo, review, done…)
  • Diagnostics & quick fixes
  • 19 languages supported
  • Hover details & code actions
Vision - V2
  • Ghost Comments planned, not shipped

    Future annotations could move out of source code into overlays while preserving context.

  • Ghost Threads planned, not shipped

    Future per-block conversations for decisions and open questions.

  • Ghost Graph planned, not shipped

    Future visual graphs tracing variables and functions across files.

  • Agile integration planned, not shipped

    Future team integrations could connect status, urgency, and review context after explicit privacy review.

Full roadmap →

Help GhostMap keep shipping.

GhostMap is a maintainer-led project. Voluntary support keeps the extension, the docs, and the language pack expansion moving. Support is voluntary and does not grant commercial rights. Commercial use needs a separate license.

Email the maintainer

Voluntary support, commercial licensing, partnership questions, and direct support all go through one channel today.

getghostmap@proton.me

Possible future supporter platforms include Lemon Squeezy, Patreon, and Ko-fi. None are active today; they may be adopted later as voluntary processors.

What support gets you. Public acknowledgement (with your permission), supporter updates, community / basic support, and early preview information on upcoming work. Voluntary support does not grant company, commercial, production, client, resale, white-label, or marketplace-republish rights. Those are handled separately under a written commercial license via getghostmap@proton.me.

Start mapping your project today.

Free for personal, educational, and evaluation use. Install from a local VSIX today in supported VS Code workspaces. Commercial use requires a license. Contact getghostmap@proton.me.

Install (Local VSIX) Read the docs →