搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

datadrivenconstruction/OpenConstructionERP

效率与系统工具

自托管的建筑 ERP,用于 BOQ 估算、CAD/BIM 算量与成本管理,面向造价师和建筑企业。

1,138
370
TypeScript
AGPL-3.0
创建于 7 个月前

项目介绍

OpenConstructionERP 是一个开源的建筑项目管理平台,默认自托管。核心是工程量清单(BOQ)编辑器,用于编制和校核施工成本估算;围绕它还有 CAD/BIM 算量、成本数据库、进度、招标、风险等模块。目标用户是造价师、估算员、施工管理人员,以及希望掌握本地数据和区域计价标准、不想按席位付费购买闭源估算软件的建筑企业。

估算流程从 PDF、DWG/IFC/RVT 模型、照片或文字开始:CAD/BIM 元素先转换为结构化工程量,再匹配成本项,最后进入 BOQ 编辑器,支持分部、资源、费率加成,以及 DIN 276、NRM、MasterFormat 等规则校验。内置成本库覆盖 9 个成本库、12 万条以上定价条目;AI 估算与成本匹配需要用户自行配置外部大模型服务的 API Key。

快速使用

最省事的入口是桌面安装包:从 最新 Release 或 下载页 选择 Windows .exe、Apple Silicon macOS .dmg、Linux .deb/.AppImage。桌面版目前未签名,Windows SmartScreen 和 macOS Gatekeeper 会拦截;Release 同时提供 SHA256SUMS 和 Sigstore 签名,可先校验再运行。

命令行方式需要 Python 3.12+:

pip install --upgrade openconstructionerp
openconstructionerp

首次启动会初始化内嵌 PostgreSQL、载入演示数据并打开 http://localhost:8080。用 demo@openconstructionerp.com / DemoPass1234! 登录,可从 30 多个国家的 70 个演示项目入手查看 BOQ 和成本模型。之后每次只需再次运行 openconstructionerp;命令不在 PATH 时改用 python -m openconstructionerp。Docker 和源码开发方式也有文档,开发方式需要 Node.js 22+。

使用约束

  • 默认仅监听 127.0.0.1;要让网络内其他机器访问,需运行 openconstructionerp serve --host 0.0.0.0 --port 8080,并自行做好服务器加固。
  • 示例中的演示账号密码是固定的。任何联网部署都应设置 DEMO_*_PASSWORD 为强密码,或用 DISABLE_DEMO_ACCOUNTS=1 关闭演示账号;README 明确提醒不要沿用示例密码。
  • AI 估算依赖外部大模型服务(Anthropic、OpenAI、Gemini、Mistral、Groq、DeepSeek)及 API Key。生成的工程量和报价只是初步结果,合同或投标使用前须由有资质的估算人员复核。
  • 桌面安装包未签名,需借助发布的校验和与 Sigstore 签名确认文件完整性。没有 Intel macOS 版本,Intel Mac 用户要走 pip 或 Docker 方式。
  • 许可证为 AGPL-3.0:修改后作为网络服务部署,需要按同许可证公开对应源码;闭源部署可另购商业许可。维护方表示不接受外部 pull request。

HotRepo 点评

在 2026-11-03 的 TypeScript 日榜中,该项目记录到 1,136 星、370 fork、单日新增 19 星,在该语言榜上最高排到第 5 名;没有全语言日榜名次记录。这是目前唯一一条快照,只能说明当天的榜单位置,不足以判断趋势。对一个仓库来说,190+ 模块、44 种语言和多条部署路径的覆盖面相当大,实际使用从演示项目和引导配置开始更合适;如果使用下载的桌面安装包,未签名安装包和固定演示密码是需要优先处理的两点。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。