FlutterHub

FlutterHub logo

跨平台 GitHub 客户端,使用 Flutter 和 BLoC clean architecture。

SwiftHub – 提供 Swift 版本

尝试 Web 版本

应用功能

  • 基础、个人访问令牌和 OAuth2 身份验证
  • 查看热门存储库和用户 (github-trending-api)
  • 高级搜索和排序存储库和用户,按语言过滤
  • 查看存储库和用户详情、事件、问题、提交、拉取请求、贡献者等...
  • 查看问题和拉取请求消息
  • 用于计算 GitHub 存储库代码行数的工具 (codetabs) (charts_flutter)
  • GitHub 存储库缺失的星标历史图 (stars-history)
  • 从任何 Git 存储库快速浏览文件历史记录 (git-history)
  • 用于可视化 GitHub 配置文件的工具 (profile-summary-for-github)
  • 查看 3D 格式的 GitHub 贡献图 (skyline)
  • 源代码查看器和语法高亮
  • 浅色和深色模式的颜色主题 (flex_color_scheme)
  • 应用内语言切换 (en, ru, hy)
  • 最新动态功能
  • 邀请好友功能
  • 直接在应用中克隆存储库
  • 支持 iOS、Android、Web 和 Windows

技术栈

  • 整洁架构 (BLoC)
  • 依赖注入 (GetIt)
  • REST API v3 (用于未经身份验证或基本身份验证) (Chopper, Freezed)
  • GraphQL API v4 (用于 OAuth2 身份验证) (graphql_flutter)
  • Mixpanel 和 Firebase 分析事件
  • 崩溃报告
  • 日志记录
  • Google Ads 实现,可在设置中启用/禁用
  • 添加测试

许可证

MIT 许可证。请参阅 LICENSE

GitHub

查看 Github