FLUTTER ECOSYSTEM

melos

一个用于管理包含多个包(单体仓库)的 Dart 和 Flutter 仓库的工具。支持通过常规提交实现自动化版本控制。受 JavaScript 的 Lerna 包启发。

最新版本
7.7.0
近 30 天下载
110万
喜欢数
911
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

Melos 是一个用于管理多包 Dart 和 Flutter 仓库(单体仓库)的开发工具。它通过使用常规提交(Conventional Commits)简化了包管理、依赖解析和自动版本控制。受 Lerna 启发,Melos 简化了单个项目中多个包的工作流程,实现了统一发布和协作效率提升。它支持所有主要平台,包括 Android、iOS、macOS、Windows 和 Linux。

适合场景
  • 管理大型 Flutter 单体仓库
  • 自动化包版本控制
  • 跨包同步依赖项
  • 简化发布工作流程
  • 在共享代码库上启用团队协作
主要特点
  • Conventional Commits-based versioning
  • Cross-package dependency management
  • Built-in script execution
  • Support for multiple platforms
  • Monorepo workspace orchestration
适合对象
  • 正在开发多包Flutter项目的团队
  • 需要自动版本控制的项目
  • 开发人员管理复杂的依赖关系树
  • Dart/Flutter 库的开源维护者
  • 具有共享组件的大规模应用程序开发
使用建议
  • 需要在提交信息中设置常规提交
  • 可能需要为 CI/CD 流水线进行配置
  • 最适合具有多个相关包的项目
  • 不适合单包应用程序
  • 新用户的初始学习曲线
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add melos

所属分类

源码仓库

关联项目

所在榜单