这个项目能做什么

Pantry 是一个现代依赖管理器,将系统级包管理与项目感知的环境隔离相结合。它全局安装开发工具和运行时,自动配置 PATH 和 shell 集成,并支持 macOS、Linux 和 Windows。对于项目,它会检测 deps.yaml、package.json、pyproject.toml 和 Cargo.toml 等依赖文件,然后在进入项目目录时激活带有特定版本工具的隔离环境。 该工具包含针对 68 个预配置服务(如 PostgreSQL、Redis、Kafka、Prometheus、Grafana 和 Vault)的服务管理,支持一键启动/停止、健康监控和自动配置。它还提供作为 pkg-pr-new 替代方案的提交发布、通过 Stripe Connect 付款的付费包支持、构建保险、咨询警报和 SBOM 导出等团队功能,以及使用一个 Bun 进程和 S3 兼容存储桶的私有注册表托管。 Pantry 提供原生 Zig CLI,并从 CDN 分发预构建二进制文件,同时托管自有包注册表,其中包含 1700+ 系统包、50+ 桌面应用和预构建二进制文件。安装只需一条 curl 命令,并提供用于 CI/CD 集成的 GitHub Action。该项目采用 MIT 许可证,并致谢 pkgx 和 Homebrew 作为灵感来源。