The official repository for Dart and Flutter packages.

The official repository for Dart and Flutter packages.

Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.

访问网站
我的收藏187 次访问更新于 a month ago反馈
The official repository for Dart and Flutter packages. screenshot

详细介绍

简介

pub.dev 是 Dart 与 Flutter 应用的官方软件包管理仓库与社区平台。作为 Flutter 生态系统的核心枢纽,它为开发者提供了海量经过严格筛选的高质量开源组件库。无论是构建跨平台移动应用、桌面端、Web 应用,还是开发纯 Dart 后端服务与命令行工具,开发者均可在此高效地发现、安装、评估和分享代码包。

核心功能与板块

  • Flutter 精选 (Flutter Favorites):由 Flutter 生态系统委员会官方严选的高质量软件包集合。这些组件在代码质量、文档完善度及社区口碑方面表现卓越,涵盖关系型数据存储(drift)、电池状态获取(battery_plus)、macOS 原生设计组件(macos_ui)以及 JSON 自动代码生成(json_serializable)等核心需求。
  • 热门趋势 (Trending packages):实时汇总过去 30 天内社区关注度最高的软件包。包括 Android 相机插件(camera_android)、HTTP 客户端封装(sturdy_http)、GraphQL 链路追踪(datadog_gql_link)以及 Unity 3D 跨平台集成(unity_kit)等,帮助开发者紧跟技术热点。
    pub.dev 热门组件页面展示
  • 顶级 Flutter 组件 (Top Flutter packages):专注于扩展 Flutter 框架能力的优质插件。提供 UUID 生成(uuid)、PDF 文件生成(pdf)、设备震动控制(vibration)、Dart 代码生成器(code_builder)、SQLite 数据库支持(sqflite)及网络请求自动重试逻辑(retry)等实用工具。
  • 顶级 Dart 组件 (Top Dart packages):适用于所有 Dart 项目的通用基础库。涵盖 JSON 序列化(json_serializable)、Windows API 直接调用(win32)、代码规范检查(flutter_lints)、响应式状态管理(mobx)、启动图标一键配置(icons_launcher)以及依赖注入代码生成(injectable)等。
  • 每周精选包 (Package of the Week):官方推出的短视频系列栏目,通过快速动画演示深度解析特定软件包的功能与最佳实践,降低学习成本。

适用场景

  • 跨平台应用开发:为 Flutter 项目快速集成硬件调用、UI 控件、数据库、网络请求等官方或社区验证的成熟插件。
  • Dart 工程化与工具链建设:在纯 Dart 项目中引入代码生成器、静态分析规则(Lint)、状态管理库及系统 API 桥接工具,提升开发效率。
  • 企业级项目架构:借助官方精选组件与自动化重试/依赖注入方案,构建高可靠、易维护的现代化应用架构。
  • 技术调研与快速原型:通过“热门趋势”榜单与“每周精选包”视频,快速定位行业最佳实践并集成至原型验证阶段。

平台特色

  • 官方背书:Dart/Flutter 团队官方维护,确保组件安全性、版本兼容性与长期支持。
  • 生态完善:涵盖前端 UI、后端服务、数据持久化、设备交互、网络通信等全链路开发需求。
  • 开发者友好:提供详尽的 API 文档、在线安全评分、版本依赖树分析及活跃的社区反馈机制。