Skip to content

TheRealAshik/Github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ™ Github

A GitHub mobile client built with Kotlin Multiplatform (KMP) and Compose Multiplatform, targeting Android and iOS.

platform kotlin compose license

✨ Features

  • Home β€” My Work (top repos, organizations), Favorites, Shortcuts, and Recent activity feed
  • Profile β€” User info, popular repos, repositories, organizations, starred, and projects
  • Repositories β€” Browse and filter repos by type, language, and sort order
  • Repository Detail β€” Issues, Pull Requests, Discussions, Actions, Releases, Contributors, Watchers, Code, and Commits
  • Pull Requests β€” List with filters (Open, Draft, Label, Author, Assignee); create PRs with branch comparison
  • Inbox β€” Notification feed with Focused/Unread filters and per-repository scoping; swipe actions (mark done / unsubscribe)
  • Explore β€” Trending Repositories, Awesome Lists, and activity feed
  • Settings β€” Theme, language, notification options (push types, working hours, live agent updates), code options (line numbers, dark theme, font size, wrap lines), accounts, app lock, Copilot subscription

πŸ–ΌοΈ Screenshots

Home Profile Repositories
home profile repos
Repository Inbox Explore
repo inbox explore
Pull Requests Compare Branches Accounts
prs compare accounts
Settings Notifications Code Options
settings notifs code

πŸ› οΈ Tech Stack

Layer Technology
Language Kotlin 2.3.21
UI Compose Multiplatform 1.10.3
Architecture KMP (Android + iOS)
Build Gradle with Version Catalogs
Min SDK Android 24

πŸš€ Getting Started

Prerequisites

  • Android Studio Meerkat or later
  • Xcode 15+ (for iOS)
  • JDK 11+

Clone & Run

git clone https://github.com/TheRealAshik/Github.git
cd Github

Android:

./gradlew :composeApp:assembleDebug

iOS: Open iosApp/iosApp.xcodeproj in Xcode and run.

πŸ“ Project Structure

Github/
β”œβ”€β”€ composeApp/          # Shared KMP + Compose UI code
β”‚   └── src/
β”‚       β”œβ”€β”€ commonMain/  # Shared business logic & UI
β”‚       β”œβ”€β”€ androidMain/ # Android-specific code
β”‚       └── iosMain/     # iOS-specific code
β”œβ”€β”€ iosApp/              # iOS app entry point
└── gradle/              # Gradle version catalog

πŸ‘€ Author

Ashik Ahmed (@TheRealAshik)

About

An open source client of GitHub based on KMP for Mobile and Desktop. πŸ’™

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors