返回项目
DevTools · Vue · PHP

StackForge CLI

全栈项目脚手架工具,一条命令生成 Vue 前端 + 后端 API + Docker 配置,让团队从第一天就站在最佳实践之上,告别重复搭建项目结构的烦恼。

类型 CLI Tool
语言 Python + Shell
协议 MIT
状态 Active
⚡
One Command. Full Stack. Zero Config.

为什么需要 StackForge?

每个新项目都要重新搭建脚手架——选择框架、配置 ESLint、设置 CI/CD、编写 Dockerfile、配置环境变量……这些重复劳动消耗了大量宝贵时间。

StackForge CLI 将这些最佳实践封装成可组合的模板,一条命令即可生成生产级项目骨架。支持 Vue + PHP/Python 技术栈,自动生成前端项目结构、后端 API 模板、Docker 配置和 CI/CD 流水线。

内置 20+ 种项目模板,覆盖 Vue + Flask、Vue + Spring Boot、Vue + PHP Laravel 等主流开发场景。核心引擎用 Python 编写,模板系统基于 YAML 配置,保持灵活性和可扩展性。

核心技术

StackForge 采用 Python 核心 + Shell 辅助的轻量架构,模板系统基于 YAML 配置,支持自定义模板扩展。

▸ Python
▸ Vue
▸ PHP
▸ Docker
▸ JavaScript
▸ YAML
▸ Git
▸ Shell

设计哲学

🧩
Vue 项目模板
内置 Vue 2/3 项目模板,自动生成组件结构、路由配置、状态管理、TypeScript 支持等,开箱即用。
🚀
API 脚手架
支持 PHP Laravel、Python Flask/FastAPI、Java Spring Boot 等后端模板,自动生成 RESTful API 骨架和数据库模型。
🐳
Docker 配置生成
自动生成 Dockerfile 和 docker-compose.yml,支持开发环境和生产环境两套配置,内置健康检查和资源限制。
🔌
CI/CD 模板
内置 GitHub Actions 和 GitLab CI 模板,自动生成测试、构建、部署流水线,支持多环境配置。

影响力

0
+ Templates
0
Downloads
0
GitHub Stars
0
Satisfaction %

快速上手

只需一条命令,即可初始化一个 Vue + PHP 全栈项目。StackForge 会交互式引导你选择技术栈,并自动生成所有配置文件。

terminal
$ pip install stackforge
$ stackforge init my-app --template vue-laravel
⚡ StackForge v1.2.0
✓ Scaffolding Vue 3 project structure...
✓ Generating Laravel API backend...
✓ Creating Docker configuration (dev + prod)
✓ Setting up GitHub Actions CI/CD
🎉 Project ready!
cd my-app && docker-compose up -d
stackforge.config.yaml
name: my-app
template: vue-laravel
frontend:
framework: vue3
typescript: true
pinia: true
backend:
framework: laravel
database: mysql
auth: jwt
devops:
docker: true
ci: github-actions