项目 / DevTools · Vue · PHP
StackForge CLI
全栈项目脚手架工具,一条命令生成 Vue 前端 + 后端 API + Docker 配置,让团队从第一天就站在最佳实践之上,告别重复搭建项目结构的烦恼。
- CLI Tool
- Python + Shell
- MIT
- Active
- No. 15

01
为什么需要 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 配置,保持灵活性和可扩展性。
▸ Python▸ Vue▸ PHP▸ Docker▸ JavaScript▸ YAML▸ Git▸ Shell
02
核心技术
技术栈
StackForge 采用 Python 核心 + Shell 辅助的轻量架构,模板系统基于 YAML 配置,支持自定义模板扩展。
03
设计哲学
核心特性
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 模板,自动生成测试、构建、部署流水线,支持多环境配置。
04
影响力
数据
- 20
- 2000
- 50
- 95
05
快速上手
使用示例
只需一条命令,即可初始化一个 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