Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Better WelcomeNew to Visual Studio Code? Get it now.
Better Welcome

Better Welcome

Kaan Ergun

|
2 installs
| (0) | Free
A better welcome for VS Code: browse your disk and projects like a music library — README, Git state and files, without opening them.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Better Welcome

A better welcome for VS Code — browse your projects like a music library. Better Welcome opens to a cover-art view of your disk: every folder is a card, and folders that are projects — Git repositories, Node, Rust, Python, Go, CMake, PlatformIO, Java, .NET, Docker and more — light up with their technologies, branch, dirty state and description. Click a project to read its README, browse its files and inspect its Git state without opening it as your workspace.

Getting started

  1. Run Better Welcome: Open Library (Ctrl+Alt+W / ⌘⌥W).
  2. You land on Browse — your home folder, drives and common code folders are one click away. Walk into any folder; project cards appear as they are detected.
  3. Single click a project card to inspect it. Open Project (or Ctrl/⌘+Enter) is the only thing that changes your workspace.
  4. Like a folder full of projects? Add to Library indexes it (recursively, nested projects included) so it is searchable, sortable and always up to date in the Library tab.

What you get

  • Browse — a filesystem browser with album-cover cards, places shelf (Home, Desktop, Documents, code folders, drives/volumes, workspace folders, library roots), breadcrumb path bar, hidden-file toggle, sorting, file preview drawer.
  • Library — indexed projects in grid, compact, list or hierarchy layouts; instant search; quick filters (Recent, Active, Dirty, Archived); pinning, archiving, hiding.
  • Project detail — Overview (health, technologies, recent commits, README excerpt, notes, subprojects, location), README with images and relative links, lightweight file browser with safe text/Markdown/image preview, Git (branch, tracking, ahead/behind from local refs, working tree, commits), private Notes, Metadata overrides.
  • Nested projects and monorepos — hierarchy is preserved; subprojects reference their owning repository instead of duplicating Git work.
  • Project config — optional .betterwelcome.json (or .projectlibrary.json) with name, description, tags, group, readme, icon, cover. Cover images are also picked up from cover|banner|logo|icon.(png|jpg|webp|gif|svg) in the root, docs/, assets/ or .github/.

What it never does

  • Never runs project code — manifests are read, not executed.
  • Never writes into your repositories — notes, tags, pins and overrides live in the extension's storage.
  • Never touches the network — no fetch, no telemetry, no uploads. Ahead/behind counts come from local refs only.
  • Never scans your disk at startup — the library renders from cache first; refresh is visible-first and bounded.

Commands

Command What it does
Better Welcome: Open Library Opens the Better Welcome tab (Browse or Library, see betterWelcome.startPage)
Better Welcome: Browse Folder… Picks a folder and opens it in Browse
Better Welcome: Search Projects Quick Pick over indexed projects; opens the picked project's detail
Better Welcome: Add Library Root Adds a folder to the library and scans it
Better Welcome: Rescan All Rescans all library roots

Settings

Setting Default Description
betterWelcome.libraryRoots [] Folders indexed by the Library
betterWelcome.startPage browse browse or library
betterWelcome.browse.showHidden false Show dot files/folders while browsing
betterWelcome.defaultView grid grid, compact, list, hierarchy
betterWelcome.commitCount 3 Recent commits shown (3/5/10/20)
betterWelcome.scanner.maxDepth 8 Discovery depth below each root
betterWelcome.scanner.followSymlinks false Follow directory symlinks during discovery
betterWelcome.scanner.ignore [] Extra ignore patterns (defaults cover node_modules, target, dist, .venv, …)
betterWelcome.git.enabled true Read Git state (read-only CLI)
betterWelcome.git.timeoutMs 3000 Per-command Git timeout
betterWelcome.preview.maxFileSize 1048576 Text preview size limit

Requirements

  • VS Code 1.85+.
  • Git on PATH for Git information (everything else works without it).
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft