InvenTree:把库存管明白的开源库存管理系统,从Excel里解放出来

发布时间:2026/8/23 11:10:37
InvenTree:把库存管明白的开源库存管理系统,从Excel里解放出来 InvenTree把库存管明白的开源库存管理系统从Excel里解放出来【免费下载链接】InvenTreeOpen Source Inventory Management System项目地址: https://gitcode.com/GitHub_Trending/in/InvenTree周五下班前产线突然要发一批货。仓库管理员翻出库存台账 Excel发现同一个电阻在两张表里各记了一次到底哪个货架还有现货没人说得清。半小时过去出货时间快到了大家还在一个个格子间里数料。InvenTree 就是为这类问题而生的开源库存管理系统零件建档、库存控制、采购订单、生产订单全部装进同一个数据库条码一扫就能查到货在哪里、还剩多少。 项目速写InvenTree 是什么它是什么一套完整的开源库存管理系统IMSMIT 协议免费自托管界面支持 40 多种语言。解决什么替代 Excel 台账把零件、库存、供应商、采购/生产订单关联成一张可追溯的数据网每笔出入库都有操作记录。技术栈一句话Python/Django 后端 React 前端数据库支持 PostgreSQL/MySQL/SQLite官方提供 Docker 一键部署。最差异化的卖点完整 REST API 插件系统条码生成、报表打印、第三方集成都能以插件形式扩展不是装完就得原样用。️ 能力全景从零件建档到发货出库零件建档给每个物料发一张身份证在 InvenTree 里零件Part是所有数据的锚点。新建零件时填好名称、分类、单位、安全库存它就能挂上分类树、供应商、BOM、参数模板。零件详情页集中展示库存状态、参数、供应商与关联信息是日常查询的主入口分类采用树形结构建议按物料属性分 3-4 层如电子元件 → 被动器件 → 电阻避免按部门拆得太碎。每个零件还可以定义自定义参数模板比如电阻的阻值、功率之后按参数筛选和排序就方便了。库存操作入库、转移、扫码一站完成零件下面挂库存项Stock Item库存项挂在仓库位置Location树里。收货入库、数量调整、跨位置转移、盘点都是点几下表单的事系统自动记录操作人和时间。库存转移界面支持选择目标位置移动过程自动留痕可追溯真正让仓库效率起飞的是条码给库存项打印条码或二维码手机/扫码枪一刷就弹出该物料的库存、位置和可执行操作。序列号追踪模式下每台设备从哪批原料来、发给哪个客户全链路可查。移动端扫码后直接展示库存项信息与可用操作适合仓内现场作业采购与生产订单和库存联动起来采购订单PO关联零件后收货入库自动核销订单行生产订单Build按 BOM 自动算出需要的原材料领料、分配、产出都记在同一张单据上。销售订单SO同理。三条线采购、库存、生产共享同一套零件和库存数据这就是它比 Excel 强在一个维度上的原因。 快速上手Docker Compose 十分钟跑起来最省事的部署方式是官方容器编排仓库里contrib/container/目录直接给了生产级 compose 文件PostgreSQL gunicorn 后台 worker Caddy 反代 Redis。git clone https://gitcode.com/GitHub_Trending/in/InvenTree cd InvenTree/contrib/container # 编辑 .env设置 INVENTREE_EXT_VOLUME 数据目录和数据库账号密码 docker compose up -d第一次启动后跑一下docker compose run --rm inventree-server invoke update完成数据库初始化再用invoke superuser建管理员账号浏览器打开就能看到登录页。想先看看效果还可以导入官方演示数据集几秒钟塞进一套完整的零件和订单数据。库存位置树展示仓库层级结构点击任意位置即可看到在库物料 深入一层架构与插件扩展架构上就是一个标准的 Django 工程REST APIDRF对外React SPA 调 API 渲染界面django-q 后台队列处理报表、通知这类长任务源码核心在 src/backend/InvenTree/。真正值得展开的是两个扩展点REST API。所有界面能做的事API 基本都能做而且自带可浏览的接口文档页支持过滤、分页、按角色控权。内置 API 浏览页可直接调试接口也支持多语言文档输出把它接到 ERP、MES 或自研系统用官方 Python 模块读写库存数据即可不用爬虫或导表。插件系统。官方文档在 docs/ 的 plugins 章节内置插件覆盖条码生成对接 DigiKey/LCSC/Mouser 等、报表打印、邮件/Slack 通知、自动创建生产单等。想加自定义功能继承对应 mixin 写个插件包丢进插件目录就能被系统加载。 实战心得部署 InvenTree 的 4 条经验.env里的三个变量别偷懒。INVENTREE_EXT_VOLUME数据卷路径、数据库账号、站点 URL 是启动前必改项。secret key 和数据都落在这个外部卷里备份时整目录拷走即可。分类体系先想一周再建。零件一旦挂进分类树批量改分类很疼。上线前把物料属性分类画一遍比上线后重构划算得多。演示数据是最好的入门教材。用invoke dev.setup-test灌一套 demo 数据对着真实订单看 BOM、领料、分配怎么流转比读十页文档都快。HTTPS 交给 Caddy但注意端口。官方 Caddyfile 默认自动签证书前提是 80/443 能被外部访问如果 InvenTree 挂在已有反代后面改成外部终结 SSL否则证书一直续签失败。⚖️ 适合谁InvenTree 选型边界适合不太适合几十到几十万 SKU 的中小制造/电子企业需要多仓库间复杂调拨、多级审批流的集团级 WMS有开发能力、想把库存数据接入自有系统的团队只想开箱即用、完全不想维护服务器的用户重视追溯批次/序列号、想自托管数据的企业已深度绑定某商业 ERP 且无集成预算的场景需要条码/标签打印与移动端扫码的仓库仅需轻量进销存、用 SaaS 表格就够的小微商户收尾InvenTree 的价值是把货在哪、剩多少、谁动了这三个问题变成一次点击就能回答的事。如果你的库存还躺在 Excel 里先拿演示数据集跑一遍再决定要不要上线——这大概就是试用它最便宜的方式。【免费下载链接】InvenTreeOpen Source Inventory Management System项目地址: https://gitcode.com/GitHub_Trending/in/InvenTree创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考