Go应用生成与项目管理
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Project Forge 是一个 Go-first 的应用生成器与项目管理工具。它的核心思路不是提供运行时框架托管,而是生成一套完整 Go 代码库;生成后的应用运行时不依赖 Project Forge。开发者可通过 projectforge create 创建项目,使用 ./bin/dev.sh 或 make dev 启动本地开发服务器,并通过编辑 .projectforge/project.json 后运行 projectforge generate 来增删功能。
它采用模块化设计,常见模块包括 core、database、postgres/mysql/sqlite、oauth、user、search、export、websocket 等。export 模块支持基于 schema 生成 Go 与 TypeScript 代码;数据库相关能力覆盖 MySQL、PostgreSQL、SQLite、SQL Server。抓取内容中还列出 GraphQL、OpenAPI、MCP Server、WASM、Android/iOS、Desktop、Playwright、Queue、Scheduled Jobs 等模块,但并非所有模块都有详细说明。
文档中较完整展示了 audit 和 databaseui 两个模块。audit 模块提供动作日志、对象变更 diff、异步记录、后台管理界面和事务支持,适合有审计合规需求的应用。Database UI 提供 Web 化数据库管理、SQL 执行、查询追踪、性能诊断、数据导出等功能,并明确支持多种数据库。不过该模块被标注为 dangerous,意味着生产环境必须配合认证、权限、查询限制和审计日志使用。
文本提供了 GitHub 仓库链接,部分模块许可证标注为 CC0 Public Domain,但整体项目授权未完整呈现。自托管能力较强,因为产物是完整代码库且可本地运行。文档方面,安装、功能、Doctor、模块说明和 Markdown 帮助系统都有入口;audit、databaseui 文档较细,但许多模块页面在抓取中仅显示导航和标题,深度不均。
抓取内容没有给出定价、支付方式或商业支持信息。它的优点是降低厂商锁定、贴合 Go 生态、模块覆盖后台应用常见需求;不足是商业化与支持信息不明,非 Go 团队收益有限。适合希望快速搭建 Go Web 应用、内部管理系统、带数据库/认证/审计能力的工程团队。
仅凭抓取文本无法判断中国大陆访问、下载和支付情况,记为未知。若 GitHub 访问不稳定,可能需要镜像或代理;可对比 Yeoman、JHipster、Buffalo、Cookiecutter 等生成器。
本测评基于公开资料整理,不构成购买建议,请以 projectforge.dev 官网实际信息为准。
Go优先代码生成器,适合快速搭项目。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。