Skip to content

mvishnuvardhan2229-dotcom/ProjectForge

Repository files navigation

🚀 ProjectForge

ProjectForge Logo

Create complete project folder structures instantly from a Tree representation.

VS Code TypeScript License


📖 About

ProjectForge is a Visual Studio Code extension that creates an entire project structure from a simple tree representation.

Instead of manually creating dozens of folders and files, simply paste the tree generated by ChatGPT, Claude, Gemini or any other LLM and ProjectForge builds the entire project instantly.


✨ Features

  • 🌳 Supports Tree Structure input
  • 📁 Automatically creates folders
  • 📄 Automatically creates files
  • 🚀 Generates starter templates
  • 🛡 Validates project structure before creation
  • ⚠ Prevents duplicate project creation
  • 📂 Opens generated project automatically in VS Code
  • ⚡ Fast and lightweight
  • 💯 Works completely offline

📸 Preview

Input

MyProject/
├── src/
│   ├── app.js
│   ├── style.css
│   └── index.html
├── package.json
├── .gitignore
└── README.md

Output

MyProject/
│
├── src/
│   ├── app.js
│   ├── style.css
│   └── index.html
│
├── package.json
├── .gitignore
└── README.md

Everything is generated automatically.


🚀 Usage

Step 1

Open Command Palette

Ctrl + Shift + P

Run

ProjectForge: Create Project

Step 2

Paste your project tree.

Example:

Portfolio/
├── src/
│   ├── main.js
│   ├── style.css
│   └── index.html
├── assets/
├── package.json
└── README.md

Step 3

Click

Create Project

Step 4

Choose the destination folder.


Step 5

ProjectForge automatically

  • Creates folders
  • Creates files
  • Generates starter templates
  • Opens the generated project

📄 Built-in Templates

ProjectForge automatically generates starter content for common files.

Supported templates include

  • README.md
  • package.json
  • index.html
  • app.js
  • script.js
  • style.css
  • .gitignore

🛡 Validation

Before creating a project, ProjectForge checks:

  • Empty input
  • Duplicate project names
  • Existing destination folders
  • Invalid project structures

to avoid accidental mistakes.


💻 Built With

  • TypeScript
  • VS Code Extension API
  • Node.js
  • HTML
  • CSS

🎯 Why ProjectForge?

Creating project structures manually becomes repetitive and time-consuming.

ProjectForge lets developers:

  • Save time
  • Avoid mistakes
  • Start coding instantly
  • Use AI-generated project trees directly

🗺 Roadmap

  • Tree Parser
  • Project Validator
  • Folder Creation
  • File Creation
  • Starter Templates
  • Duplicate Project Detection
  • Auto Open Generated Project
  • Custom Templates
  • Settings Page
  • Multiple Language Templates

🤝 Contributing

Contributions are welcome!

Feel free to open an Issue or submit a Pull Request.


📜 License

MIT License


Made with ❤️ using TypeScript

About

Create complete project folder structures instantly from a tree structure with validation and starter templates.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors