flu-cli - Flutter MVVM 脚手架工具 ⚡ 极速创建 Flutter 项目 🎯 支持 Lite/Modular/Clean 三种架构 🔧 完整的代码生成功能 📝 VSCode 片段驱动 🚀 现代化 CLI 体验
组织介绍

flu-cli

flu-cli Logo

Flutter MVVM 脚手架工具

⚡ 极速创建 Flutter 项目 | 🎯 多架构模板 | 🔧 完整代码生成 | 📝 片段驱动 | 🚀 现代化 CLI

npm version
License

快速开始 · 文档 · 示例


📦 仓库列表

核心项目

仓库 说明 链接
flu-cli CLI 工具源码 查看
flu-cli-docs 官方文档站点 查看
flu-cli-examples 示例项目集合 查看

项目模板

模板 适用场景 团队规模 代码量 链接
template-lite 快速原型、个人项目 1-3 人 <10k 行 查看
template-modular 中型项目、团队协作 3-10 人 10k-50k 行 查看
template-clean 大型项目、企业应用 5+ 人 >20k 行 查看

🚀 快速开始

安装

npm install -g flu-cli

创建项目

# 交互式创建(推荐)
flu-cli new

# 或命令行创建
flu-cli new my_app -t modular

添加功能

cd my_app

# 创建模块
flu-cli add module user

# 添加页面
flu-cli add page user_list -f user

# 添加服务
flu-cli add service user -f user --type api

✨ 核心特性

🎨 现代化交互体验

  • 采用 Clack UI,业界最美观的 CLI 界面
  • 实时模板预览和详细信息
  • 流畅的交互动画和状态反馈

⚡ 极速创建项目

  • 所有输入都有智能默认值
  • 6 次回车即可完成项目创建
  • 智能缓存机制,记忆上次选择

🎯 多模板支持

  • Lite:轻量级,适合快速原型
  • Modular:模块化,适合中型项目
  • Clean:分层架构,适合大型项目

🔧 自定义模板

  • 支持本地和 Git 自定义模板
  • 自动合并 pubspec.yaml 依赖
  • 保留平台配置,团队可统一规范

📝 片段驱动生成

  • 通过 VSCode 片段自定义代码生成
  • 支持变量占位符
  • 团队可统一代码风格

🚀 完整代码生成

  • Page、Widget、Component
  • ViewModel、Service、Model
  • Module(完整功能模块)
  • 自动更新 index.dart 导出

📚 文档


🎯 示例项目

项目 模板 功能 链接
todo-app Lite Todo 管理、本地存储 查看
shop-app Modular 电商应用、多模块 查看
social-app Clean 社交应用、Clean 架构 查看

🤝 贡献

欢迎贡献代码、文档和示例!


📞 联系我们


📄 License

MIT © 火之夜工作室


⭐ 如果觉得有用,请给我们一个 Star!

Made with ❤️ by 火之夜工作室

成就
2
Star
0
Fork
成员(1)
TT

搜索帮助