Enterprise Project Generator for Visual Studio Code
Generate production-ready projects using official CLIs and best practices.
TabBuilder is a VS Code extension that scaffolds enterprise-grade projects directly from your editor — no templates to copy-paste, no manual CLI juggling. In a 5-step guided wizard you choose a framework, an architecture pattern, a database, DevOps configuration, and hit Generate. TabBuilder delegates to the official CLI for each framework (Spring Initializr, dotnet new, laravel new, npm create, …) so every generated project reflects current best practices.
| 21 frameworks | Java, Python, C#, PHP and JavaScript/TypeScript |
| Architecture patterns | MVC, Clean Architecture, Hexagonal, DDD |
| Database integrations | PostgreSQL, MySQL / MariaDB, SQLite, MongoDB |
| DevOps in one click | Docker, Kubernetes, GitHub Actions, Azure Pipelines |
| 5-step wizard | Framework → Architecture → Database → DevOps → Summary |
| Official CLIs | Spring Initializr, dotnet new, laravel new, npm create, Composer, … |
| Framework-specific READMEs | Real commands, not generic templates |
| Runtime checks | Warns when JDK, Python, .NET SDK, etc. is missing |
| Auto install | Runs npm install, dotnet restore, pip install automatically |
| Offline-first | No internet required beyond the framework CLI call itself |
| No AI / No API keys | Fully deterministic, reproducible output |
| Language | Frameworks |
|---|---|
| Java | Spring Boot · Quarkus · Micronaut |
| Python | Django · FastAPI · Flask · Litestar |
| C# | ASP.NET Core · Blazor |
| PHP | Laravel · Symfony |
| JavaScript / TypeScript | Next.js · React + Vite · NestJS · Express · Vue + Vite · SvelteKit · Astro · Nuxt 3 · Hono · Angular |
| Pattern | Description |
|---|---|
| MVC | Model-View-Controller — server-rendered web applications |
| Clean Architecture | Layered design with dependency inversion — scalable backends |
| Hexagonal | Ports & Adapters — highly testable, decoupled services |
| DDD | Domain-Driven Design — complex business domains |
| Option | Files Generated |
|---|---|
| Docker | Dockerfile · docker-compose.yml · .dockerignore |
| Kubernetes | Dockerfile + k8s/ manifests (deployment, service, ingress, configmap, secrets) |
| GitHub Actions | .github/workflows/ci.yml |
| Azure Pipelines | azure-pipelines.yml with test and Docker stages |
From the Marketplace:
- Open VS Code
- Press
Ctrl+P(Cmd+Pon Mac) and run:ext install Meikuto.tabbuilder
From the Extensions sidebar:
Search TabBuilder — install the extension by Meikuto.
- Click the TabBuilder icon in the Activity Bar (or press
Ctrl+Shift+N/Cmd+Shift+N) - Enter a project name and select a destination folder
- Choose your framework
- Select an architecture pattern
- Configure database and DevOps options (both optional)
- Click Generate project — TabBuilder does the rest
Make sure the CLI for your chosen framework is available:
| Language | Requirement |
|---|---|
| Java | JDK 17+ and Maven or Gradle |
| Python | Python 3.8+ and pip |
| C# | .NET SDK 8+ |
| PHP | Composer and Laravel Installer (composer global require laravel/installer) |
| JS / TS | Node.js 18+ and npm |
TabBuilder will warn you at generation time if a required tool is missing.
| Marketplace | marketplace.visualstudio.com — Meikuto.tabbuilder |
| GitHub | github.com/TzerK-LAST/TabBuilder |
| Website | meikuto.dev |
| Issues | github.com/TzerK-LAST/TabBuilder/issues |
- Additional frameworks (Fastify, Fiber, Gin, Rails)
- Additional architecture patterns (Event Sourcing, CQRS)
- Custom template library
- Multi-project workspace support
Pull requests are welcome. Please open an issue on GitHub first to discuss what you would like to change.
MIT © Meikuto