FLUTTER ECOSYSTEM

melos

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

最新版本
8.9.0
近 30 天下载
178万
喜欢数
943
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

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

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

安装插件

flutter pub add melos

所属分类

依赖

依赖清单 25 项

源码仓库

关联项目

所在榜单