A Visual Studio Code extension that displays your recent projects in a beautiful welcome tab when you start VS Code.
This extension opens when Visual Studio Code is started, displaying a list of recent projects.
The list is generated from a JSON file named recentFolders.json located in the user data dir directory.
If Visual Studio Code is started on a folder, this is added to the list of recent projects and the welcome tab is not shown.
- ✨ Automatic Welcome Tab: Opens automatically when VS Code starts without a workspace
- 📋 Recent Projects List: Shows your most recently used projects
- 🔝 Latest Projects Section: Displays your 5 most recently accessed projects at the top
- 🔤 Alphabetical Sorting: All projects are also listed alphabetically for easy navigation
- 🪟 Multiple Opening Options:
- Click a project to open it in the current window
- Use the
↗️ button to open in a new window
- 🗑️ Project Management: Remove projects from the list with the trash icon
- 💾 Persistent Storage: Projects are stored in your VS Code user data directory
- 🎨 Beautiful UI: Modern, responsive design with smooth hover effects
The extension activates automatically when you start VS Code without opening a folder. The welcome tab will appear showing your recent projects.
You can also manually show the Recent Projects view:
- Open the Command Palette (
Ctrl+Shift+PorCmd+Shift+P) - Type "Show Recent Projects"
- Press Enter
- Open in Current Window: Click on the project name
- Open in New Window: Click the
↗️ button - Remove from List: Click the 🗑️ button
- Open VS Code
- Go to Extensions (Ctrl+Shift+X or Cmd+Shift+X)
- Search for "Welcome Recent Projects"
- Click Install
- Clone this repository
- Run
npm install - Run
npm run compile - Press F5 to open a new VS Code window with the extension loaded
The extension stores recent projects in a JSON file located in your VS Code user data directory:
- File:
<userData>/globalStorage/leandrostasi.welcome-recent-projects/recentFolders.json - Format: Array of project paths with metadata (name, folder, last used timestamp)
npm run compilenpm run watchPress F5 in VS Code to start debugging the extension in a new Extension Development Host window.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
See TODO.md for planned features and improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
