Awesome-Projects 🤩 A Visual Studio Code Extension


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
- Install from VS Code Marketplace
- Open Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
- Search for "Awesome Projects"
- 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 GNU General Public License v3.0.
Acknowledgments
- Icons provided by Tabler Icons under the MIT License
- Color picker implementation inspired by VS Code's built-in color picker