登录 注册

tdesign-flutter

去点 Star
开发者工具数据分析与数据处理网站与 SaaS 工具
1,228
Stars
187
Forks
11
Watchers
54
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 54(数据支持,可自行核实)
许可证MIT
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/Tencent/tdesign-flutter.git
cd tdesign-flutter
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。