Skip to content

The Awesome Projects extension for Visual Studio Code helps you manage and organize your projects efficiently and stylish. With this extension, you can easily add, open, and manage project urls directly from the VS Code sidebar.

License

Notifications You must be signed in to change notification settings

dermatz/vscode-ext-awesome-projects

Repository files navigation

Awesome-Projects 🤩 A Visual Studio Code Extension

Codacy Badge

Awesome Projects

Description

The "awesome-projects" extension for Visual Studio Code revolutionizes project management with an intuitive, feature-rich interface. Designed for developers who juggle multiple projects, it provides seamless organization and quick access to all your development environments.

Key Features

Project Management

  • 📂 Advanced project organization with drag & drop sort functionality
  • 🎨 Customizable project colors with random color generator
  • 🏷️ Project categorization and naming system
  • 🔄 Multi-workspace support

Git Integration

  • 🔗 Automatic Git repository detection
  • 📦 Git submodules support
  • 🔍 Repository URL detection and conversion (SSH/HTTPS)
  • 🌐 Integration with major Git platforms (GitHub, GitLab, Bitbucket)

Environment Management

  • 🌍 Multiple environment URL management (Production, Staging, Development)
  • 🛠️ Project management tool integration
  • 🖼️ Automatic favicon detection for quick visual recognition
  • 📱 Responsive webview design

System Integration

  • 🪟 Cross-platform file manager integration (Windows, macOS, Linux)
  • 🔒 Secure data storage
  • ⚡ Performance-optimized for large project collections

Requirements

  • Visual Studio Code version 1.96.0 or higher
  • Git (optional, for repository features)

Installation & Setup

  1. Install from VS Code Marketplace
  2. Open Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
  3. Search for "Awesome Projects"
  4. Click the "+ Add Project" button to add your first project

Configuration

The extension can be customized through VS Code settings:

{
    "awesomeProjects.projects": [
        {
            "path": "/path/to/project",
            "name": "Project Name",
            "color": "#ff0000",
            "productionUrl": "https://prod.example.com",
            "stagingUrl": "https://staging.example.com",
            "devUrl": "http://localhost:3000",
            "managementUrl": "https://jira.example.com"
        }
    ],
    "awesomeProjects.useFavicons": true,
    "awesomeProjects.showGitInfo": true
}

Settings Reference

Setting Type Default Description
awesomeProjects.useFavicons boolean true Enable/disable favicon display
awesomeProjects.showGitInfo boolean true Show Git repository information
awesomeProjects.projects array [] List of configured projects

Contributing

Contributions are welcome! Please check our Contributing Guidelines for details.

License

This extension is released under the MIT License.

Acknowledgments

  • Icons provided by Tabler Icons under the MIT License
  • Color picker implementation inspired by VS Code's built-in color picker

About

The Awesome Projects extension for Visual Studio Code helps you manage and organize your projects efficiently and stylish. With this extension, you can easily add, open, and manage project urls directly from the VS Code sidebar.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published