tdesign-flutter
1,228
Stars
187
Forks
11
Watchers
57
Open Issues
MIT
许可证
Dart
语言
2023-11-28
创建时间
2026-11-04
最近更新
项目能做什么
腾讯 TDesign 的 Flutter 移动端 UI 组件库。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
<a href="https://tdesign.tencent.com/" target="_blank">
<img alt="TDesign Logo" width="200" src="https://tdesign.gtimg.com/site/TDesign.png" />
</a>
</p>
<p align="center">
<a href="https://github.com/Tencent/tdesign-flutter/blob/main/LICENSE">
<img src="https://img.shields.io/github/license/tencent/tdesign-flutter" alt="License">
</a>
<a href="https://pub.dev/packages/tdesign_flutter">
<img src="https://img.shields.io/pub/v/tdesign_flutter" alt="Version">
</a>
<a href="https://pub.dev/packages/tdesign_flutter/score">
<img src="https://img.shields.io/pub/dm/tdesign_flutter" alt="Downloads">
</a>
<a href="https://deepwiki.com/Tencent/tdesign-flutter">
<img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki">
</a>
</p>
English | [简体中文](./README_zh_CN.md)
**TDesign Flutter** is a cross-platform UI component library based on Tencent's design system. Built with the Flutter framework, it enables rapid development of beautiful, consistent mobile/web applications with rich pre-built components and theme customization capabilities, supporting iOS, Android, and Web platforms.
## 🎉 Features
- Provides Flutter UI component library following TDesign design specifications
- Supports theme customization to match your App's design style
- Includes a comprehensive Icon library with custom replacement support
- Defines color groups according to TDesign specifications (viewable in `TColors`)
- Real-time preview of default color values through the color declaration class
## 📱 Preview
**Android**: Scan the QR code to download the preview app
<img width="200" src="https://raw.githubusercontent.com/Tencent/tdesign-flutter/develop/tdesign-site/site/public/assets/qrcode/t_apk_qrcode.png" />
Download link: [tdesign-flutter-example.apk](https://tdesign.gtimg.com/flutter/tdesign_flutter_example.apk)
**iOS**: Run the project to preview
[https://github.com/Tencent/tdesign-flutter/tree/main/tdesign-component](https://github.com/Tencent/tdesign-flutter/tree/main/tdesign-component)
## 🚀 Quick Start
Upgrading from 0.2.7? Read the [1.0 migration guide (Chinese)](./tdesign-site/site/docs/migration-0.2.7-to-1.0.md) before changing the dependency. Version 1.0 contains breaking API and behavior changes.
Requires Flutter ≥ 3.32.0 and Dart ≥ 3.8.0.
Add `tdesign_flutter: ^1.1.0` to `pubspec.yaml` and run `flutter pub get`. See [Getting started](./tdesign-site/site/docs/getting-started.md) for the complete setup.
### Minimal Import
```dart
import 'package:tdesign_flutter/tdesign_flutter.dart';
```
The TDesign entry point re-exports Flutter Material widgets, so the same import provides `MaterialApp`, `Scaffold`, `Text`, and TDesign components.
### Minimal Usage
Add the button to the widget tree of an existing page:
```dart
const TButton(child: Text('Button'))
```
No additional initialization or theme configuration is required. Omitting `onPressed` leaves the button disabled.
## 📚 Documentation
The detail
阅读完整原文
项目深度分析 AI 生成
基于 TDesign 的全套商用业务 App 模板库 (Starter Kits)
| 产品构想 | 利用 TDesign-Flutter 的跨平台组件库,打造开箱即用的高完成度行业业务模板(如电商商城、内容社区、出海移动工具),提供完整前后端/Mock 接入和路由状态管理。 |
| 核心功能 | 完整业务页面流(登录/个人中心/列表/支付/设置)、集成 Dio/Bloc 架构、暗黑模式一键适配、多语言 i18n 预配置、商业授权源码包。 |
| 目标用户 | 独立出海开发者、中小型外包团队、快速验证 MVP 的初创团队。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:极低(主要是个人设计与 Dart 编码工时,部署成本仅静态站点展示) |
| 收费模式 | 数字资产一次性买断销售(通过 Gumroad、个人官网或国内外模板市场销售源码 License)。 |
| 竞争风险 | 模板同质化竞争严重,需持续跟随 Flutter 框架及 tdesign-flutter 版本升级进行维护。 |
| 依据 | 已验证事实 |
Figma to TDesign-Flutter 自动化代码生成与设计交付插件
| 产品构想 | 针对设计师使用 TDesign Figma 组件库的场景,开发对应的 Figma 插件,一键将设计稿直接导出为规范的 TDesign Flutter Dart 代码。 |
| 核心功能 | Figma 节点属性智能匹配 TDesign Flutter 组件、Theme Tokens 变量映射、布局自适应 Flex 生成、实时代码预览与一键复制。 |
| 目标用户 | UI/UX 设计师、移动端前端开发工程师、追求设计还原度的产研团队。 |
| 难度/周期 | 高 · 2 - 3 个月 · 成本:低(基础插件托管及少量示例云服务器成本) |
| 收费模式 | 免费基础功能 + 增值功能订阅制(高级组件映射、批量代码导出、私有 Token 导出收取月费/年费)。 |
| 竞争风险 | 复杂交互和非标组件还原精度难以达到 100%,容易退化为半成品体验。 |
| 依据 | 尚需验证的假设 |
TDesign 移动端可视化页面拖拽生成器 (Low-code CodeGen)
| 产品构想 | 构建轻量级 Web 端低代码可视化搭建工具,允许用户通过拖拽 TDesign-Flutter 组件自由组合页面,并一键生成干净、无运行时绑定的 Dart 源码文件。 |
| 核心功能 | 拖拽式组件画布、实时属性检查器配置、色彩与暗黑模式即时预览、一键导出标准化 Flutter 原生代码工程压缩包。 |
| 目标用户 | 初级 Flutter 开发者、敏捷业务运营人员、快速原型制作的外包项目经理。 |
| 难度/周期 | 高 · 3 - 4 个月 · 成本:中等(Web 前端研发与托管、存储服务器成本) |
| 收费模式 | Freemium 模式(导出基础代码免费,高级复杂页面模板导出或团队协同功能按月订阅)。 |
| 竞争风险 | 开发工作量大,生成的代码维护性若不佳用户容易流失;Flutter 生态内有 FlutterFlow 等强大竞争对手。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| Joker-x-dev/FlutterKit | 中文介绍暂未生成 基于 GetX + TDesign 的 Flutter 项目模板,整合常用功能和开发实践 |
142 | Dart |
| jwangkun/zhuque-flutter | 中文介绍暂未生成 一个基于腾讯TDesign开源的 flutter UI 组件库 |
77 | Dart |
| TDesignOteam/tdesign-flutter | 中文介绍暂未生成 | 76 | Dart |
| yixiaco/flutter_tdesign_desktop_ui | 中文介绍暂未生成 tdesign的flutter实现 |
9 | Dart |
| TDesignOteam/tdesign-flutter-aop-registry | 中文介绍暂未生成 标准化的Flutter AOP集成框架,支持Flutter全版本,插件开发也可使用的AOP能力。 |
9 | C++ |
| TDesignOteam/tdesign-flutter-tools | 中文介绍暂未生成 一个用于自动生成 TDesign Flutter 组件库示例代码和 API 文档的命令行工具,基于 smart_cli。 |
4 | Dart |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2023-11-28,近 30 天仍在推送,发布过 18 个 Release |
| 社区活跃 | Star 1,228 / Fork 187 / Issue 57(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。