概述
为什么需要 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 模板,自动生成测试、构建、部署流水线,支持多环境配置。
使用示例
快速上手
只需一条命令,即可初始化一个 Vue + PHP 全栈项目。StackForge 会交互式引导你选择技术栈,并自动生成所有配置文件。
$ stackforge init my-app --template vue-laravel
✓ Scaffolding Vue 3 project structure...
✓ Generating Laravel API backend...
✓ Creating Docker configuration (dev + prod)
✓ Setting up GitHub Actions CI/CD
cd my-app && docker-compose up -d