An open source GitHub Android client app, faster and concise.

Overview

English | 中文

OpenHub

Releases Releases

An open-source GitHub Android client app, faster and concise.

Google Play Coolapk

Features

App

  • One login types (OAuth)
  • Light, dark, and AMOLED dark theme, multiple accent colors
  • Markdown and code highlighting support
  • English, Simplified Chinese, Hebrew, German, Hindi, Portuguese, Korea, Spanish, Traditional Chinese, Russian, Polish, Georgian, Italian, Dutch, Czech and Portuguese(Brazil) support
  • Offline mode
  • Supports trending repositories page for all languages
  • Supports multi-account switching
  • Search repositories and users
  • Shortcut support
  • Notification support
  • Bookmark users or repositories
  • Record trace of the repositories or users you have viewed
  • View Github collections
  • View Github featured topics
  • Support disable loading network images while using mobile network

Repositories

  • View repository information and repository branches
  • Star, watch, and fork repositories
  • View repository files, commits, and activity
  • Download source code, releases, and files
  • View your private, public, forked, and starred repositories
  • View trending repositories sorted by day, week, or month
  • Search repositories
  • View recent wiki updates

Users

  • View user info
  • View user followers, following, and organizations
  • View user public repositories, starred repositories, and activity
  • View your private repositories
  • Follow and unfollow users
  • Search users

Organizations

  • View organization information
  • View organization public repositories and activity
  • View organization members

Issues

  • View issue information, comments, and events
  • Create, open, and close issues
  • Create, edit, and delete issue comments
  • Edit, add, and delete your labels
  • Write comments with previews
  • View your created, assigned, and mentioned issues
  • View repository issues

Commits

  • View commit information and files
  • View file diff
  • View repository commits

And more

  • OpenHub is growing, and trying to be a better GitHub client.

Screenshots

News Drawer Profile
news drawer profile
Repository Commit Code
repo commit code

Thanks for open source

  • ButterKnife Bind Android views and callbacks to fields and methods.
  • GreenDao A light & fast ORM solution for Android that maps objects to SQLite databases.
  • EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc.
  • RxJava A library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • RxAndroid RxJava bindings for Android.
  • Retrofit Type-safe HTTP client for Android and Java by Square, Inc.
  • Dagger A fast dependency injector for Android and Java.
  • Glide An image loading and caching library for Android focused on smooth scrolling.
  • code-prettify An embeddable script that makes source-code snippets in HTML prettier.
  • DataAutoAccess A simple way to access android bundle data.
  • CircleImageView A circular ImageView for Android.
  • Toasty The usual Toast, but with steroids 💪 .
  • material-about-library Makes it easy to create beautiful about screens for your apps.
  • material-dialogs A beautiful, fluid, and customizable dialogs API.
  • GitHub-Trending Scrapes GitHub's Trending Pages.
  • RichText Rich text parser for Android, support markdown and html.
  • jsoup Java HTML Parser, with best of DOM, CSS, and jquery.
  • OctoDroid This application provides access to GitHub and lets you stay connected with your network.
  • FastHub FastHub the ultimate GitHub client for Android.

Contributions(Order by commit time)

License

ThirtyDegreesRay:

Copyright (C) 2017 ThirtyDegreesRay. Licensed under the GPL-3.0. (See the LICENSE file for the whole license text.)

Kosh(There are 13 files has some code copied from FastHub):

Copyright (C) 2017 Kosh. Licensed under the GPL-3.0 license. (See the LICENSE file for the whole license text.)

Comments
  • Copyrights issue

    Copyrights issue

    Hi there, I've seen so far this class https://github.com/ThirtyDegreesRay/OpenHub/blob/ed0dadeedf68cf9672133bb78d597f64fb70c210/app/src/main/java/com/thirtydegreesray/openhub/mvp/model/NameParser.java which is copy from FastHub repo which is licensed under GPL-3 and I saw that you including your own license to the file which isn't the same license as mine and no mentioning of the author who did that code/file.

    It would be awesome if you can fix this.

    Thanks.

    invalid 
    opened by k0shk0sh 77
  • Hebrew Translation

    Hebrew Translation

    I have (sort of) finished translating OpenHub to hebrew (using Stringlate really helped me organize things towards the end). The possible oddity in the title is due to Stringlate forcing me to put %x in the title (I have no idea what will show up instead yet)

    Issues:

    1. There a few lines (such as Theme Accent Color) that I may change after the next release, as I am not sure about the quality of my translation of those lines.

    2. I foresee issues with the lines "days ago", "hours ago", "minutes ago", and "seconds ago", since in hebrew the context is different (i.e. "5 minutes ago" becomes something like "before 5 minutes").

    Update: I had fixed the oddities from the browser, "strings.xml" incoming. Update2: Here is the file, I had to archive it as GitHub would not allow me to upload .xml files.

    he-IL.zip

    opened by moriel5 7
  • reconfigure project to be much more simple, update a lot of dependencies, etc

    reconfigure project to be much more simple, update a lot of dependencies, etc

    General

    • add abi x86-64 and delete armeabi (which is obsolete)
    • fix some english in README
    • unclutter and simplify build.gradle files (defining versions in a file (that really isn't even meant for defining) when most of them are for only one implementation is honestly pretty pointless and just clutters the files, plus there were some that were super old and not used anymore (like retrolambda))
    • set encoding utf-8
    • rename daogenerator folder "thirtydereesray" to "thirtydegreesray"

    Dependency updates (new versions are commented out next to dependency)

    • bump gradle 4.6 -> 4.10.3
    • novoda gradle plugin 0.3 -> 0.4.1
    • test espresso 2.2.2 -> 3.0.2
    • android support libraries 25.4.0 -> 2.8.0.0
    • constraint-layout 1.0.2 -> 1.1.3
    • (commented out) multidex 1.0.2 -> 1.0.3
    • eventbus 3.0.0 -> 3.1.1
    • dagger 2.11 -> 2.14.1
    • (commented out) okhttp 3.6.0 -> 3.12.0
    • (commented out) fastjson 1.1.46.android -> 1.1.70.android
    • circleimageview 2.1.0 -> 2.2.0
    • toasty 1.2.5 -> 1.3.0
    • material about library 2.2.1 -> 2.2.3
    • submit button 1.1.2 -> 1.1.3
    • material dialog 0.9.4.5 -> 0.9.6.0
    • bugly aar file 1.3.4 -> 1.3.6
    • logger 2.1.1 -> 2.2.0
    • jsoup 1.11.2 -> 1.11.3

    you should really update rxjava; the ones you are using are soooo old :/ (and glide, dagger, and retrofit too while you're at it)

    Signed-off-by: TacoTheDank [email protected]

    opened by TacoTheDank 4
  • Typos

    Typos

    I have found two typos in the app:

    1: "Froks" instead of "forks":

    Screenshot_20170919-135332.png

    2: "Started" instead of "Starred":

    Screenshot_20170919-135747.png

    I have uploaded the pictures to PostImg since ForkHub does not yet support uploading files or pictures.

    opened by moriel5 4
  • Added new translations (Traditional Chinese)

    Added new translations (Traditional Chinese)

    Added new Traditional Chinese. This translation is translated directly from the simplified translation, and some words are translated from English. Most of the words refer to the Microsoft Language Portal, Microsoft translations, and myself. This translation after my own examination should not be too big a problem, if the simplified Chinese translator has seen this pull, please for my simple check (do not see also okay), thank you.


    The meaning to be expressed in Chinese below is consistent with that in English above


    新增新的繁體中文。

    此翻譯是直接由簡體翻譯翻譯而來的,某些詞是由英文翻譯過來的。 詞句大多參考微軟語言入口網站、及微軟翻譯、還有我自己。 此翻譯我自己檢查之後應該是沒有太大的問題,若簡體中文的翻譯員有看到此pull,請為我簡單的檢查一下(沒看到也沒關係),謝謝。


    下面用中文表达的意思与上面英文、繁体中文的意思一致


    此翻译是直接由简体翻译翻译而来的,某些词是由英文翻译过来的。 词句大多参考微软语言入口网站、及微软翻译、还有我自己。 此翻译我自己检查之后应该是没有太大的问题,若简体中文的翻译员有看到此pull,请为我简单的检查一下(没看到也没关系),有些功能我不太熟悉,可能会导致显示上怪怪的,谢谢。

    我真贴心:D 一次附上三种语言:DD

    opened by chiyi4488 3
  • german date format

    german date format

    const-string v1, "d. MMM yyyy"
    or
    const-string v2, "dd.MM.yyyy HH:mm"
    or
    const-string v1, "EEE, dd.MM.yyyy HH:mm:ss \'GMT\'"
    

    German date format

    dd.MM.yyyy grafik grafik

    opened by Henry2o1o 3
  • new feature requirement: could you add the repos belongs to the current logined organizations to

    new feature requirement: could you add the repos belongs to the current logined organizations to "My Repos" list?

    new feature requirement: could you add the repos belongs to the current logined user's "organizations" to "My Repos" list? The related configuration that user can switch it for control include or not include.

    opened by AwesomeYuer 0
  • [Crash] Support for discussions?

    [Crash] Support for discussions?

    I do get notifications for discussions on this app, but if I click them, the whole app crashes, and there is no in-app way to get to the discussions page for any project.

    Are discussions implemented, or are there any plans to implement them?

    In the meantime, could we have a fix for the crashing that just opens the discussions in the browser?

    P.S. Ayy #420 😂

    opened by BloodRaven0 0
  • Does it seem to be able to provide com/thirtydegreesray/openhub/inject/component/DaggerFragmentComponent files?

    Does it seem to be able to provide com/thirtydegreesray/openhub/inject/component/DaggerFragmentComponent files?

    I found that the com/thirtydegreesray/openhub/inject/component/DaggerFragmentComponent file is missing when compiling. I mainly use it for learning, not for business.

    opened by DAVEZJ 1
Releases(v3.2.1)
Owner
30度的射线
Keep coding & keep learning.
30度的射线
Stateful is a Kotlin library which makes Android application development faster and easier.

Stateful Stateful is a Kotlin library which makes Android application development faster and easier. It helps you delete all the boilerplate code for

PicsArt 67 Oct 3, 2022
Unofficial Android client for dev.to. Open source and free

Dev.to Android by Android Broadcast Unofficial Android client for dev.to Technologies Kotlin Gradle Kotlin DSL Kotlin Coroutines OkHttp + Retrofit kot

Android Broadcast 76 Nov 30, 2022
io.github.jakob.AgonesClient - Kotlin client library for sdk.proto

io.github.jakob.AgonesClient - Kotlin client library for sdk.proto Requires Kotlin 1.3.41 Gradle 4.9 Build First, create the gradle wrapper script: gr

KunJakob 3 Jun 24, 2022
Free and Open Source monster taming video game. Inspired by traditional RPGs like Pokémon, Final Fantasy and Golden Sun.

Welcome Help Wanted: I cannot finish this on my own. If you are willing to help, let me know. GuardianMonsters is a Free and Open Source monster tamin

Georg Eckert 2 Oct 17, 2022
Open as default - A flutter plugin that allows setting up your flutter app to open files as default

open_as_default A flutter plugin that allows setting up your flutter app to open

LuisDeLaValier 3 Nov 15, 2022
Open source Crypto Currency Tracker Android App made fully in Kotlin

CoinBit CoinBit is a beautiful CryptoCurrency app, completely open sourced and 100% in kotlin. It supports following features Track prices of over 300

Pranay Airan 50 Dec 5, 2022
Feature flags solution that is fast, lean, and open-source.

FFS Feature flags solution that is fast, lean, and open-source. Documentation Full documentation available at https://doist.github.io/ffs/. Project FF

Doist 84 Oct 31, 2022
An android open-source quick search/diff/download plugin.

Android Reference Intellij Plugin This library based on AndroidSourceViewer It's built with the Gradle and rewritten by kotlin, that's why it's a new

haoxiqiang 3 Nov 2, 2022
Gestor is an innovative open-source application for universal Minecraft mod management.

Gestor Gestor is an innovative open-source application for universal Minecraft mod management. About It combines three types of tools into a single ap

GestorMC 11 Dec 9, 2021
Free & Open-Source External Scripting Platform

LeagueOfJire Free & Open-Source External Scripting Platform What features does this have? All of the feature's source-code can be found in the userscr

Jire 33 Dec 30, 2022
An open-source plugin that accommodates Starships on Minecraft servers.

Minecraft Starship Plugin An open-source plugin that accommodates starships on minecraft servers. 'A shameless rip-off of Star Legacy's plugins.' Mine

null 4 Dec 13, 2021
OPEX core for Opex exchange, Open Source Cryptocurrency Exchange.

Opex Core OPEX Core is a Kotlin based cryptocurrency exchange and matching engine from the OPEX project. This extendable and microservice architecture

OPEX 16 Dec 26, 2022
KMM RSS Reader: an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile.

KMM RSS Reader This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you ca

Kotlin 1.4k Jan 4, 2023
Strong-bax - An open source password manager project

What is strong-bax? Strong-bax is an open source password manager project. Stron

null 1 Feb 6, 2022
Kauth - Open-source powerful minecraft authorization plugin

KAuth KAuth is a minecraft plugin for offline-mode authorization on your server.

Viktor 1 Feb 17, 2022
Kotlin-client-dsl - A kotlin-based dsl project for a (Client) -> (Plugin) styled program

kotlin-client-dsl a kotlin-based dsl project for a (Client) -> (Plugin) styled p

jackson 3 Dec 10, 2022
Godot's AdMob Plugin for Android (3.2.2+) using GitHub Actions for CI/CD. Working on Standard and Mono Godot versions.

Godot AdMob Android A Godot's plugin for Android of AdMob. About • Installation • Docs • Downloads About This repository is for a Godot Engine Plugin

Poing Studios 148 Jan 8, 2023
A composite Github Action to execute the Kotlin Script with compiler plugin and dependency caching!

Kotlin Script Github Action Kotlin can also be used as a scripting language, which is more safer, concise, and fun to write than bash or python. Githu

Suresh 9 Nov 28, 2022
A Template for a Github Actions Pipeline for building and publishing Gradle-JVM Applications

github-actions-cd-template-jvm A Template for a Github Actions Pipeline for building and publishing Gradle-JVM Applications It build a executable shad

Raphael Panic 0 Dec 5, 2021