Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>CodeGroup - File OrganizerNew to Visual Studio Code? Get it now.
CodeGroup - File Organizer

CodeGroup - File Organizer

PeterDev

|
92 installs
| (1) | Free
Group related files from any folder into custom collections. Drag & drop, icons, colors, subgroups – like bookmarks for your codebase.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CodeGroup - File Organizer

VS Code Marketplace Installs GitHub stars License: MIT

Organize scattered files into named groups – like bookmarks for your codebase.

CodeGroup Demo GIF


⚡ What It Does

  • 📁 Create custom file groups – Group related files from any folder into named collections
  • 🎨 Customize with colors & icons – 120+ icons, hex colors, badges visible in tabs & explorer
  • 🖱️ Drag & drop everything – Files, folders, groups, subgroups – all draggable

🚀 Quick Start

  1. Click the File Groups icon (📦) in the Activity Bar
  2. Click + to create a new group
  3. Drag files from Explorer into your group
  4. Done! Click a file to open it, or "Open All" to open the entire group

✨ Features

📁 Groups & Subgroups

  • Create named groups to organize related files
  • Create subgroups for hierarchical organization (e.g., "Backend" → "API", "Database")
  • Add files from any folder in your workspace
  • Multi-select support: add multiple files at once

🎨 Customization

  • 120+ icons: folder, rocket, flame, star, key, database, and more
  • Colors: 9 predefined colors OR any custom hex color (e.g., #FF5733)
  • Badges: Custom 1-2 character badge for file decorations
  • Descriptions: Add notes with Markdown support

🖱️ Drag & Drop

  • Drag files from Explorer into groups
  • Drag tabs into groups
  • Drag groups onto other groups to create subgroups
  • Drag subgroups to empty space to move them back to root
  • Reorder files within groups

⚡ Quick Actions

  • Open All: Open all files in a group (including subgroups)
  • Close All: Close only files from a specific group
  • Pin groups: Keep important groups at the top (📌)
  • Expand/Collapse All: Quick navigation in title bar

🔄 Smart File Tracking

  • Auto-handles file renames – files stay in groups with updated names
  • Auto-removes deleted files from groups
  • "Clean Up Missing Files" command for manual cleanup
  • Auto-cleanup prompt on startup

💾 Git-Friendly Storage

  • Groups saved to .vscode/file-groups.json
  • Share group configs with your team via Git
  • Relative paths for cross-machine compatibility
  • Creator attribution – see who set up each group

📋 Commands

All commands available via Command Palette (Ctrl+Shift+P):

Command Description
File Groups: Create Group Create a new root file group
File Groups: Create Subgroup Create a subgroup under selected group
File Groups: Delete Group... Delete a group (with picker)
File Groups: Edit Summary Set short description for a group
File Groups: Edit Description Add longer Markdown notes
File Groups: Pin/Unpin Group Pin group to top
File Groups: Set Badge Text Custom badge for file decorations
File Groups: Find Duplicate Files Find files in multiple groups
File Groups: Clean Up Missing Files Remove deleted files
File Groups: Expand/Collapse All Navigation helpers

📸 Screenshots

Main View

Main View

Context Menu

Context Menu


💾 Storage Format

Groups are saved to .vscode/file-groups.json:

{
  "version": 2,
  "groups": [
    {
      "id": "abc123",
      "name": "Authentication",
      "icon": "key",
      "color": "#3498DB",
      "shortDescription": "Login endpoints",
      "files": [
        { "path": "src/auth/login.ts", "name": "login.ts" }
      ]
    }
  ]
}

📦 Requirements

  • VS Code 1.74.0 or higher

🐛 Known Issues

None at this time. Please report issues on GitHub.


📝 Release Notes

See CHANGELOG.md for full release history.

1.0.7

  • Removed test infrastructure to reduce package size
  • Optimized icon size from 14.6kb to 5.5kb

🤝 Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

  • 🐛 Report a bug
  • 💡 Request a feature
  • 🔧 Submit a PR

📄 License

MIT License


⭐ If you find this extension useful, please leave a review on the VS Code Marketplace!

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