FLUTTER ECOSYSTEM

namanshergill/diohub

오픈소스의 공식이 아닌 GitHub 모바일 클라이언트로, 모바일 기기에서 최고의 GitHub 경험을 제공하는 것을 목표로 합니다.

diohub 프로젝트 이미지
Stars
961
Forks
42
최근 푸시(UTC)
2026. 7. 12.
프로젝트 상태
활성
Naman Shergill GitHub avatar
GITHUB User

Naman Shergill ↗

TruvaBangalore
언어DartC++CMakeSwiftRubyShellCKotlinObjective-C

기술 주제

사용 중인 의존성

의존성 목록 82 개

순위

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

DioHub for Github

Summary

DioHub is an open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.

Is the project dead?

No, there is a big update that has been in works for a while now, progress has just been slow because, well, I work on this in my free time. However, I expect to put out a few dev releases in the coming months, and hopefully, a full play store & app store release soon, once everything is ready. Keep an eye on the releases section if you would like to keep up with the dev builds. There is also a Telegram group for any discussion on the project.

https://user-images.githubusercontent.com/33877135/129138668-8d48aaf5-c844-4e38-bb9b-78df12af8ea9.png

Alternatively, download the latest apk from releases


Features

  • Comprehensive Issues/Pulls timelines and discussion, with ability to view and reply to review comments

  • Access to all information from a repository, including pinned issues and issue templates

  • Advanced Search with context based filter suggestions and query helpers

  • Complete support for GitHub deeplinks

  • Completely customizable color palette and fonts, with ability to share them

  • Code browsing with support for specific commit browsing, viewing commit history of a specific directory and with syntax highlighting

  • User/Home Activity Timeline

  • Commits and patch viewer

  • GitHub Flavored Markdown Support

  • Caching for partial offline support


Roadmap

Support

Like this project? Click here if you would like to support its development!

Screenshots

Screenshot_20210806-230536408 Screenshot_20210806-230547276 Screenshot_20210806-230607898 Screenshot_20210806-230622659 Screenshot_20210806-231053046

Build Instructions

  • Install Flutter on your system.
  • Create a GitHub OAuth application.
    • Set the Authorization callback URL to auth.felix.diohub://login-callback.
  • Run git submodule update --init in the project directory.
  • Create a file under lib/app named keys.dart with the following content:
    class PrivateKeys {
    static const clientID = '<ClientID of the app from the previous step>';
    static const clientSecret = '<ClientSecret of the app from the previous step>';
    }
    
  • Run flutter pub get and build the project.

This readme is just an initial draft so apologies for it not being as comprehensive.