2023 年要知道的 12 个惊人的 Flutter 开源项目
前言
Flutter 已成为许多开发人员和企业的首选框架,因为它可以使用单个代码库为多个平台开发高质量、本地编译的应用程序。它提供快速的开发周期、富有表现力的 UI 和出色的原生性能,使其成为市场上备受青睐的框架。
但是等等,还有更多!
在这篇博客中,您将找到在 GitHub 上提供完整源代码的前 12 个 Flutter 开源项目。这些项目的范围从电影应用程序和音乐播放器到发票系统和加密货币钱包,为您提供了广泛的选择来探索不同的 Flutter 项目创意。
每个 Flutter 项目都包含一个完整的功能列表以及 GitHub 星级和分叉,以帮助您为您的业务应用程序开发选择最合适的 Flutter 项目。所以,如果您还在观望,这篇博客将激励您开始。
12 个令人惊叹的 Flutter 开源项目
现在让我们深入了解您可以免费使用的 12 个最令人惊叹的 Flutter 开源项目。
1.印基诺
InKino 是一个令人印象深刻的 Flutter 应用程序示例,它允许用户跨多个平台浏览 Finnkino 电影院的电影和放映时间。原生 Android 和 iOS 版本使用单一的 Flutter 代码库,而渐进式 Web 应用程序使用 AngularDart。它也遵循 Flutter 项目结构,根据功能将代码分成不同的目录。
🟠 Inkino 的特点:
实时浏览 Finnkino 电影院的电影和放映时间
按流派、语言和年龄分级过滤电影
基于网格的电影视图,便于浏览
查看当天和特定时间的电影时间表
详细的电影信息,包括预告片、图像和演员
直观易用的用户界面
包括用于状态管理的 Redux
由一组广泛的自动化测试组成
多语言支持,更好的用户体验
GitHub Stars: 3.4K
GitHub forks: 642
GitHub Code: https://github.com/roughike/inKino
2. Flutter 音乐播放器
Flutter Music Player 是一款开源 Flutter 应用程序,具有简单易用的 UI。音频播放功能是使用 Dart 音频库实现的,而其他功能则使用第三方库进行整合。此音乐播放器应用目前可在 Google Play 商店上架。
🟠 Flutter 音乐播放器的特点:
允许您像其他音乐播放器一样播放暂停和跳过曲目
显示当前播放时间和总曲目持续时间
能够播放本地存储在设备上的音乐
允许自定义播放列表
允许音频可视化动画
启用编辑曲目信息
GitHub Stars: 1.6K
GitHub forks: 500
GitHub 源代码: https: //github.com/iampawan/Flutter-Music-Player
正在寻找经验丰富的 Flutter 开发人员来实现您的开源项目?
我们的 Flutter 开发专家团队随时为您提供帮助。立即聘请 Flutter 开发人员开始构建超出您预期的高质量移动应用程序。
3.发票忍者
Invoice Ninja 管理门户是使用 Flutter 构建的基于 Web 的应用程序。它为企业提供了一个集中管理系统来管理发票、付款、客户和产品/服务。管理门户可以与 Invoice Ninja 移动和网络应用程序一起使用,或者作为 Flutter 开源项目的独立解决方案。
🟠发票忍者的特点:
一个可自定义的仪表板,显示关键指标,例如未结发票、收到的付款等。
使用自动付款提醒、可自定义模板和多个支付网关创建、发送和管理发票。
生成成本估算并与潜在客户共享,只需单击一下即可将其快速转换为发票。
管理客户信息,包括联系方式、账单地址和付款历史记录。
创建企业提供的产品和服务的数据库,能够指定价格和税收。
生成有关财务绩效的报告,包括收入、支出和税收。
通过多个网关提供多种支付处理选项,例如 PayPal、Stripe 等。
GitHub 星级: 1.3K
GitHub 分叉: 454
GitHub 链接: https: //github.com/invoiceninja/admin-portal
4. 推特
能够创建、查看推文、关注和取消关注用户
允许推送新推文和提及的通知
能够编辑和删除推文
通过主题标签搜索和过滤访问趋势主题标签和主题
GitHub Stars: 2.7K
GitHub forks: 799
GitHub 链接: https: //github.com/TheAlphamerc/flutter_twitter_clone
5. 钠
Natrium 是一种流行的开源加密货币钱包应用程序,专为 NANO 加密货币设计。它是使用 Flutter 构建的,并使用 Dart 编程语言来实现其功能。此外,应用程序的整个后端系统由Python驱动,运行Redis服务器,确保应用程序的安全性和稳定性。该应用程序可在 Google Play Store 和 Apple Store(包括桌面和网站)上下载。
🟠 钠的特点:
直观和现代的 UI 设计,带有深色主题选项以扩展使用
生物认证支持
接收NANO的高效二维码共享机制特性
主动联系人添加机制
收到更新和 Nano Currency 的推送通知服务
GitHub Stars: 729
GitHub forks: 275
GitHub Code: https://github.com/appditto/natrium_wallet_flutter
6.时间警察
Timecop 是一款适用于 MacOS 和 Android 的开源时间跟踪应用程序,可帮助用户跟踪他们的时间。
🟠 时间警察的特点:
每个任务的简单停止和启动计时器允许用户在任务之间切换
可定制的项目和任务
生成报告和图表,显示每个项目花费了多少时间
可以导出CSV格式的数据
支持一系列键盘快捷键,可以轻松快速地在任务之间切换
GitHub Stars: 680
GitHub forks: 107
Github code: https://github.com/hamaluik/timecop
7. 公开食品事实
Open Food Facts(Smooth 应用程序)是一款开源移动应用程序,通过提供有关所购买产品的营养价值和成分的信息,帮助用户做出更健康的食物选择。用户可以扫描条形码以获得详细信息,比较营养价值,并为 Open Food Facts 数据库做出贡献。
Google Play商店应用名称:Open food facts-扫描比较食物
GitHub上Flutter开源项目名称-Smooth Android App
🟠 Open Food Facts 的特点:
允许条形码扫描以获取有关食品的信息
访问 Open Food Facts 数据库,其中包含全球超过一百万种食品的信息
提供用户贡献的数据和评级以帮助做出购买决策
支持多种语言
无广告或跟踪用户数据
GitHub Stars: 364
GitHub forks: 149
GitHub Code: https://github.com/openfoodfacts/smooth-app
8. 数学矩阵应用
数学矩阵应用程序是一款使用 Flutter 框架构建的教育游戏,适用于 Android 和 iOS 设备。该应用程序旨在提高他们的数学技能,尤其是乘法和除法。
🟠 Math Metrix 应用程序的特点:
允许鼓励用户练习数学技能的教育游戏
用户可以选择难度级别
跟踪用户随时间的进度水平
具有简单且响应迅速的用户界面,使其易于导航和播放
GitHub Stars: 235
GitHub forks: 48
Github Code: https://github.com/jaysavsani07/math-metrix
9. Wger/锻炼经理
Wger 是一个使用 Flutter 框架构建的开源移动应用程序,用于跟踪用户的锻炼和健身进度。该应用程序旨在与 Wger API 兼容,后者提供对广泛的锻炼和锻炼程序数据库的访问。目前,该应用仅适用于 Google Play 商店中的 Android 用户。
🟠 Wger/锻炼管理器的特点
能够定制和创建锻炼计划
访问广泛的锻炼和锻炼数据库
跟踪锻炼进度和健身目标
与其他健身应用程序和设备集成
具有主动导航和设计的用户友好界面
GitHub Stars: 199
GitHub forks: 139
Github Code: https://github.com/wger-project/flutter
10.电视兰德秀
该应用程序允许用户浏览和观看电视节目和电影,并跟踪他们最喜欢的节目。它还使用第三方 API 来获取有关电视节目浏览电影和电影的数据,例如电影数据库 (TMDb) API。
🟠电视兰德秀的特点
浏览电视节目和电影的目录,查看有关标题的信息,并直接从应用程序播放剧集或电影。
用户可以标记自己喜欢的电视节目和电影,并在新剧集或电影上映时收到通知。
用户可以按标题、流派或演员搜索电视节目和电影。
GitHub Stars: 134
GitHub forks: 25
Github Code: https://github.com/deandreamatias/tv-randshow
11.涂鸦
Doddle 是一款免费且开源的魔法轻而易举游戏,为用户提供了一个充满创意的轻而易举世界。对于喜欢创造美丽艺术和探索创造力的人来说,这是一款出色的应用程序。此外,它在 Playstore 的下载量超过 1000 万次。
🟠涂鸦的特点
允许用户了解他们的心情并相应地创建设计
它包括 Doodle Glow,一款充满惊喜的艺术游戏
用户可以轻松创建曼陀罗和神奇的万花筒图案
允许您观看他们绘画过程的视频剪辑
允许用户在社交媒体平台上分享他们的艺术作品
GitHub Stars: 71
GitHub forks: 13
Github 源代码: https://github.com/NaserElziadna/doddle12. 文档阅读器
该移动应用程序是在 Flutter 中开发的,使用机器学习从图像中提取文本,从而更容易数字化和管理文档。这个 Flutter 应用程序检测图像中的文本并将其转换为可搜索和可编辑的文本。
🟠 DocLense 的特点:
使用从图像中提取文本
光学字符识别 (OCR) 技术允许从图像中提取文本。
允许用户编辑和共享提取的文本
提供内置文档扫描仪,用于捕获文档图像
将删除的文字和图片保存到设备或云存储以备将来参考
支持多种语言的文字识别
提供用户友好且直观的界面,易于使用。
GitHub Stars: 79
GitHub forks: 95
GitHub 源代码: https: //github.com/smaranjitghose/DocLense
结论
我们的 12 个 Flutter 开源项目清单到此结束,这些项目展示了该框架的强大功能。它的跨平台兼容性、快速开发时间和性能使其成为各种规模企业的一个有吸引力的选择。同时,其丰富的工具和库为开发者提供了全面高效的开发体验。因此,Flutter 是寻求构建高质量移动应用程序的企业主的绝佳选择。我们希望这些项目为您的下一个项目提供了宝贵的见解和灵感。联系我们一流的Flutter 应用程序开发公司,将您的开源项目提升到一个新的水平。