Topics / #android

Android projects on GitHub

Google mobile operating system and the ecosystem of apps and tools built for it.

As of , the most-starred Android projects on GitHub are openclaw (392.2K stars), project-based-learning (287K stars) and hermes-agent (254.5K stars). GitHub.Locker tracks 743 Android repositories with 14.6M stars combined. The fastest-growing on October 16 was orca, with +923 stars in a day.

743Projects
14.6MStars in total
+14KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 743 · by stars

  1. #1 · openclaw/openclaw

    openclaw

    An open-source AI assistant that runs on your own computer and meets you in the chat apps you already use — WhatsApp, Telegram, Discord, iMessage, Slack and 20+ more.

    392.2K
  2. #2 · practical-tutorials/project-based-learning

    project-based-learning

    A curated list of programming tutorials where you learn by building a real application from scratch.

    287K
  3. #3 · NousResearch/hermes-agent

    hermes-agent

    Hermes Agent is a self-improving AI agent from Nous Research that creates and refines its own skills from experience, persists memory about you across sessions, and can be driven from a terminal or from chat apps like Telegram and Discord.

    254.5K
  1. 4

    tensorflow

    201.1Ktensorflow/tensorflow · C++

    TensorFlow is an open source machine learning platform for building and deploying ML-powered applications.

  2. 5

    ohmyzsh

    190Kohmyzsh/ohmyzsh · Shell

    Oh My Zsh is an open source, community-driven framework for managing your zsh configuration, with 300+ optional plugins and 150+ bundled themes for your terminal.

  3. 6

    flutter

    180.2Kflutter/flutter · Dart

    Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.

  4. 7

    scrcpy

    152.3KGenymobile/scrcpy · C

    scrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.

  5. 8

    llama.cpp

    131.4Kggml-org/llama.cpp · C++

    llama.cpp is a plain C/C++ implementation for running LLM (and VLM) inference with minimal setup and state-of-the-art performance, either locally or in the cloud.

  6. 9

    react-native

    126.7Kreact/react-native · C++

    React Native lets you build native mobile apps for Android, iOS, and other platforms using React. UI is described in JavaScript but rendered with real native platform components, not a webview.

  7. 10

    rustdesk

    126.1Krustdesk/rustdesk · Rust

    RustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.

  8. 11

    Awesome-Hacking

    122.8KHack-with-Github/Awesome-Hacking

    A massive index that links out to dozens of other awesome-lists covering nearly every security domain: android security, bug bounty, fuzzing, malware analysis, OSINT, reverse engineering, web hacking, and more.

  9. 12

    free-programming-books-zh_CN

    119.2Kjustjavac/free-programming-books-zh_CN

    A curated, free index of Chinese-language (and Chinese-translated) computer programming books and tutorials, covering operating systems, databases, web development, languages, AI, and more.

  10. 13

    godot

    118.5Kgodotengine/godot · C++

    Godot is a free, cross-platform game engine for creating both 2D and 3D games from one unified editor, with a comprehensive set of built-in tools.

  11. 14

    immich

    116.4Kimmich-app/immich · TypeScript

    Immich is a self-hosted platform for backing up, organizing and browsing your photos and videos, built as an open-source alternative to Google Photos.

  12. 15

    tauri

    112Ktauri-apps/tauri · Rust

    Tauri is a framework for building tiny, blazingly fast binaries for all major operating systems, letting you write the UI with any front-end framework that compiles to HTML, JS and CSS.

  13. 16

    orca

    94.8Kstablyai/orca · TypeScript

    Orca is an AI Orchestrator (ADE) for running a fleet of parallel coding agents like Claude Code, Codex, OpenCode or Pi, each in its own git worktree, all tracked from one place.

  14. 17

    localsend

    94.6Klocalsend/localsend · Dart

    LocalSend is a free, open-source app for securely sharing files and messages with nearby devices over your local network, without needing an internet connection - a cross-platform AirDrop alternative for Windows, macOS, Linux, Android and iOS.

  15. 18

    opencv

    91.2Kopencv/opencv · C++

    OpenCV is a widely used open-source library for computer vision, image processing, and machine learning, offering tools for tasks like object detection, video analysis, and camera calibration.

  16. 19

    syncthing

    89.5Ksyncthing/syncthing · Go

    Syncthing is an open-source continuous file synchronization program that keeps files in sync between two or more computers over a peer-to-peer connection.

  17. 20

    NextChat

    88.8KChatGPTNextWeb/NextChat · TypeScript

    NextChat is a fast, lightweight AI chat assistant that lets you talk to GPT-4o, Claude, Gemini, DeepSeek and 100+ other models through one unified interface, deployable with a single click or self-hosted.

  18. 21

    AppFlowy

    77.5KAppFlowy-IO/AppFlowy · Dart

    AppFlowy is an open-source, AI-powered collaborative workspace that combines projects, wikis, and team docs, built as a Notion alternative that keeps your data under your control.

  19. 22

    imgui

    76.7Kocornut/imgui · C++

    Dear ImGui is a bloat-free graphical user interface library for C++ that outputs optimized vertex buffers you render in your own 3D-pipeline-enabled application. It is aimed at tooling, debug UIs, and visualization rather than end-user application UIs.

  20. 23

    uBlock

    68.6Kgorhill/uBlock · JavaScript

    uBlock Origin (uBO) is a free, open-source browser extension that blocks ads, trackers, coin miners, popups, anti-blockers, and malware sites in Chromium and Firefox.

  21. 24

    FFmpeg

    65.3KFFmpeg/FFmpeg · C

    FFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.

  22. 25

    v2rayNG

    64.1K2dust/v2rayNG · Kotlin

    v2rayNG is an Android client for V2Ray that lets you connect through proxy servers using either the Xray core or the v2fly core, supporting protocols like VMess, VLESS, Trojan, Shadowsocks and SOCKS5.

  23. 26

    tldr

    64Ktldr-pages/tldr · Markdown

    tldr-pages is a community-maintained collection of simplified help pages for command-line tools, meant as a more approachable complement to traditional man pages.

  24. 27

    Magisk

    63.3Ktopjohnwu/Magisk · Kotlin

    Magisk is a suite of open source software for customizing Android, supporting devices higher than Android 6.0. Its four headline pieces are MagiskSU, Magisk Modules, MagiskBoot, and Zygisk.

  25. 28

    termux-app

    62.8Ktermux/termux-app · Java

    Termux is a terminal emulator app for Android that gives you a Linux-like environment on your phone, extendable with installable packages.

  26. 29

    awesome-flutter

    61.5KSolido/awesome-flutter · Dart

    A curated (awesome) list of the best Flutter libraries, tools, tutorials, articles, and resources for building apps with Flutter.

  27. 30

    starship

    60.3Kstarship/starship · Rust

    Starship is a minimal, extremely fast, and fully customizable command prompt that works with virtually any shell on any operating system, showing relevant context like git status, language versions, and more.

  28. 31

    mkcert

    59.7KFiloSottile/mkcert · Go

    mkcert is a simple zero-config tool that creates locally-trusted TLS certificates for development, so your local HTTPS sites don't show browser warnings.

  29. 32

    zustand

    58.8Kpmndrs/zustand · TypeScript

    Zustand is a small, fast state-management library for React built on simplified flux principles, with a hook-based API that is not boilerplate-heavy or opinionated.

  30. 33

    awesome-android-ui

    58Kwasabeef/awesome-android-ui

    A curated list (awesome-list) of Android UI/UX libraries, organized by component type: layouts, buttons, lists/grids, view pagers, labels/forms, images, seek bars, progress indicators, menus, dialogs, calendars, graphs, animations, parallax, blur/other effects, and Jetpack Compose components.

  31. 34

    appwrite

    57.7Kappwrite/appwrite · TypeScript

    Appwrite is an open-source, all-in-one backend platform for building web, mobile, and AI apps, bundling authentication, databases, storage, serverless functions, messaging, realtime, and web hosting in one place.

  32. 35

    joplin

    56.8Klaurent22/joplin · TypeScript

    Joplin is an open source note taking and to-do application, built to handle a large number of notes organised into notebooks.

  33. 36

    FlClash

    56.2Kchen08209/FlClash · Dart

    FlClash is a multi-platform proxy client built on ClashMeta. It is simple, open-source, ad-free, and lets you manage proxy subscriptions and connections across devices.

  34. 37

    whisper.cpp

    54.4Kggml-org/whisper.cpp · C++

    whisper.cpp is a high-performance C/C++ port of OpenAI's Whisper automatic speech recognition (ASR) model, letting you transcribe audio to text without Python or heavy ML frameworks.

  35. 38

    fanqiang

    54.2Kbannedbook/fanqiang · Kotlin

    A collection of tutorials and tools for circumventing China's internet censorship (翻墙/科学上网), covering proxy protocols like V2Ray, Shadowsocks, SSR and Trojan, plus a bundled all-in-one client package for Windows.

  36. 39

    material-design-icons

    54.1Kgoogle/material-design-icons

    This is Google's official repository of Material Design icons, offering two icon sets: Material Symbols (the current, actively updated set) and Material Icons (the classic set, no longer updated since 2022).

  37. 40

    expo

    52.8Kexpo/expo · TypeScript

    Expo is an open-source framework for building universal native apps with React: you write React and JavaScript, and the resulting apps run on Android, iOS, and the web.

  38. 41

    ionic-framework

    52.7Kionic-team/ionic-framework · TypeScript

    Ionic is an open source app development toolkit for building modern, fast, top-quality apps with JavaScript and the Web.

  39. 42

    guava

    51.9Kgoogle/guava · Java

    Guava is a set of core Java libraries from Google, providing new collection types (multimap, multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, and strings. It is heavily used inside Google and by many other companies.

  40. 43

    jadx

    51Kskylot/jadx · Java

    jadx is a Dex to Java decompiler: command line and GUI tools that produce Java source code from Android Dex and Apk files.

  41. 44

    spotube

    50Kteam-spotube/spotube · Dart

    Spotube is an open-source, cross-platform music streaming app for desktop and mobile that lets you bring your own music metadata, playlists, and audio sources through plugins instead of relying on one locked-in backend.

  42. 45

    RxJava

    48.2KReactiveX/RxJava · Java

    RxJava is a Java library (Reactive Extensions for the JVM) for composing asynchronous and event-based programs using observable sequences.

  43. 46

    ClashMetaForAndroid

    47.8KMetaCubeX/ClashMetaForAndroid · Kotlin

    Clash Meta for Android (CMFA) is the graphical Android app for Clash.Meta, letting you run a rule-based proxy/VPN tunnel on your phone with a UI instead of editing config files by hand.

  44. 47

    edgetunnel

    47.7Kcmliu/edgetunnel · JavaScript

    edgetunnel is a proxy service that runs on Cloudflare Workers or Pages: it serves VLESS, Trojan and Shadowsocks nodes from the edge, with a built-in admin panel and automatic subscription generation.

  45. 48

    legado

    47.1Kgedoor/legado · Kotlin

    Legado (阅读) is an e-book reader app written in Kotlin, presented as 'Legado 3.0 Book Reader with powerful controls & full functions'.

  46. 49

    okhttp

    47.1Klysine-dev/okhttp · Kotlin

    OkHttp is an efficient HTTP client for the JVM, Android, and GraalVM, handling HTTP/1.1, HTTP/2, websockets, and SSE with connection pooling and transparent GZIP.

  47. 50

    copyparty

    47.1K9001/copyparty · Python

    copyparty is a portable, single-file server that turns almost any device into a full-featured file server, supporting resumable uploads/downloads over HTTP(S), WebDAV, SFTP, FTP(S), TFTP and SMB, with a built-in media player, thumbnails and search.

  48. 51

    siyuan

    46.8Ksiyuan-note/siyuan · TypeScript

    SiYuan is an open-source, privacy-first, self-hosted knowledge workspace that combines block-level note-taking with AI agent collaboration, letting humans and AI agents work on the same knowledge base together.

  49. 52

    Rocket.Chat

    46.3KRocketChat/Rocket.Chat · TypeScript

    Rocket.Chat is an open-source, self-hostable team communications platform for real-time chat, voice calls, and federation, aimed at organizations with high data protection requirements.

  50. 53

    architecture-samples

    45.9Kandroid/architecture-samples · Kotlin

    It's a collection of sample implementations of the same to-do app, each built on a different branch with a different Android architecture approach, meant to showcase and compare architectural patterns like MVVM with Compose, Hilt and Room.

  51. 54

    hyperswitch

    45.3Kjuspay/hyperswitch · Rust

    Hyperswitch is an open-source, composable payments platform that lets businesses route, retry, vault, and reconcile payments across 120+ payment processors like Stripe, Adyen, Braintree, and Worldpay, either self-hosted or as a SaaS.

  52. 55

    logseq

    45.3Klogseq/logseq · Clojure

    Logseq is a privacy-first, open-source platform for knowledge management and collaboration, built around a graph of linked notes written in local Markdown or Org-mode files.

  53. 56

    react-hook-form

    44.9Kreact-hook-form/react-hook-form · TypeScript

    React Hook Form is a library of React Hooks for building and validating forms, usable in both web apps and React Native apps.

  54. 57

    meteor

    44.8Kmeteor/meteor · JavaScript

    Meteor is a full-stack JavaScript platform for building modern web, mobile, and desktop applications with a single codebase.

  55. 58

    retrofit

    43.9Klysine-dev/retrofit · Java

    Retrofit is a type-safe HTTP client for Android and the JVM, created by Square. It lets you define your REST API as a Java/Kotlin interface and turns HTTP calls into simple method calls.

  56. 59

    gkd

    42.9Kgkd-kit/gkd · Kotlin

    GKD is an Android app that taps the screen automatically: it watches for specific on-screen conditions (like certain text appearing) using Android's Accessibility service, then clicks the matching node or location based on your own custom selector rules.

  57. 60

    yazi

    42.9Ksxyazi/yazi · Rust

    Yazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.

  58. 61

    free

    42.8Kfreefq/free

    A regularly updated list of free proxy/VPN server nodes (ss/v2ray/trojan/vmess) scraped from the internet, meant to help users in China bypass the Great Firewall and access blocked sites.

  59. 62

    Alamofire

    42.4KAlamofire/Alamofire · Swift

    Alamofire is an HTTP networking library written in Swift. It wraps Apple's URLSession so iOS, macOS, tvOS, and watchOS apps can make requests in a few lines of chainable code.

  60. 63

    fastlane

    42.2Kfastlane/fastlane · Ruby

    fastlane is a tool for iOS and Android developers that automates tedious tasks like generating screenshots, managing provisioning profiles, and releasing applications.

  61. 64

    Xray-core

    42.2KXTLS/Xray-core · Go

    Xray-core is the engine of 'Project X', a networking/proxy platform that implements protocols like VLESS, VMess, Trojan and Shadowsocks, with REALITY and XTLS for traffic obfuscation and censorship circumvention.

  62. 65

    chatbox

    42Kchatboxai/chatbox · TypeScript

    Chatbox is a desktop AI client that lets you chat with ChatGPT, Claude, Gemini, local Ollama models and other LLMs from one unified app, available on Windows, Mac, Linux, iOS, Android and the web.

  63. 66

    uni-app

    41.6Kdcloudio/uni-app · JavaScript

    uni-app is a cross-platform framework built on Vue.js: you write one codebase and ship it to iOS, Android, HarmonyOS, the responsive Web, and a wide range of mini-program platforms (WeChat, Alipay, Baidu, Douyin, QQ, Kuaishou, DingTalk, Taobao, JD, Xiaohongshu), plus quick apps and HarmonyOS mini services.

  64. 67

    Codewhale

    41.1Kcodewhale-hq/Codewhale · Rust

    Codewhale is an open-source coding agent that runs in your terminal: it reads your project, edits files, runs shell commands, and checks its own work, using whichever hosted or local model you pick.

  65. 68

    styled-components

    41.1Kstyled-components/styled-components · TypeScript

    A CSS-in-JS library for React: styles are written in JavaScript and turned into styled components, with one API across server components, client components, streaming SSR and React Native.

  66. 69

    croc

    40.6Kschollz/croc · Go

    croc is a command-line tool that lets any two computers simply and securely transfer files and folders, using peer-to-peer transfer with a relay fallback and end-to-end encryption.

  67. 70

    phaser

    40.5Kphaserjs/phaser · JavaScript

    Phaser is a fast, free and open source 2D game framework for building HTML5 games that run in desktop and mobile web browsers, rendering with either WebGL or Canvas. It has been actively developed for over 13 years.

  68. 71

    NewPipe

    40.2KTeamNewPipe/NewPipe · Java

    NewPipe is a free, lightweight streaming front-end for Android: one open-source app for watching videos and listening to audio from YouTube, PeerTube, Bandcamp, SoundCloud and media.ccc.de.

  69. 72

    zoxide

    40.1Kajeetdsouza/zoxide · Rust

    zoxide is a smarter cd command that remembers which directories you use most frequently so you can jump to them with just a few keystrokes.

  70. 73

    dioxus

    39.4KDioxusLabs/dioxus · Rust

    Dioxus is a Rust framework for building apps with one codebase that run on web, desktop, mobile, and server.

  71. 74

    mattermost

    39.4Kmattermost/mattermost · TypeScript

    Mattermost is an open-core, self-hosted collaboration platform that bundles chat, workflow automation, voice calling, screen sharing, and AI integration for software teams.

  72. 75

    spacedrive

    39.2Kspacedriveapp/spacedrive · Rust

    Spacedrive is a cross-platform file explorer and a cross-device data platform. It indexes files, emails, notes, and other sources, lets you search everything in one place, and syncs data across devices via peer-to-peer connections.

  73. 76

    Folo

    39.1KRSSNext/Folo · TypeScript

    Folo is an AI-powered RSS reader that pulls feeds, curated lists, and RSSHub sources into a single noise-free timeline, with AI features like translation and summarization built in.

  74. 77

    Trilium

    38.4KTriliumNext/Trilium · TypeScript

    Trilium Notes is a free, open-source, cross-platform hierarchical note-taking app built for creating large personal knowledge bases.

  75. 78

    MPAndroidChart

    38.2KPhilJay/MPAndroidChart · Kotlin

    MPAndroidChart is a chart/graph view library for Android that supports line, bar, pie, radar, bubble, and candlestick charts, plus scaling, panning, and animations.

  76. 79

    servo

    38.2Kservo/servo · Rust

    Servo is a prototype web browser engine written in Rust. The project aims to give developers a lightweight, high-performance alternative for embedding web technologies in applications.

  77. 80

    v

    38Kvlang/v · V

    V is an open-source, statically typed compiled programming language that stays deliberately small: learnable over a weekend, it compiles itself in under a second and runs as fast as C.

  78. 81

    taro

    37.7KNervJS/taro · TypeScript

    Taro is an open cross-platform, cross-framework solution: write one codebase with React, Vue or Nerv and it runs as WeChat/JD/Baidu/Alipay/ByteDance/QQ mini-programs, H5 web apps, or React Native apps for iOS and Android.

  79. 82

    tailscale

    37.7Ktailscale/tailscale · Go

    Tailscale is a mesh VPN built on WireGuard that creates secure private networks between your devices with minimal configuration, adding 2FA/SSO login on top.

  80. 83

    Kazumi

    37.3KPredidit/Kazumi · Dart

    Kazumi is a free, open-source app for discovering and streaming anime online. It does not hardcode websites: sources come from custom rules you write or import — up to five XPath selector lines each.

  81. 84

    mediapipe

    37.3Kgoogle-ai-edge/mediapipe · C++

    Google's open-source, cross-platform toolkit for on-device machine learning in live and streaming media: ready-made libraries and pre-trained models you plug straight into your own app.

  82. 85

    shadowsocks-android

    36.8Kshadowsocks/shadowsocks-android · Kotlin

    This is the official Shadowsocks client app for Android, Chrome OS, and Android TV, letting you route your device's traffic through a Shadowsocks proxy server.

  83. 86

    typeorm

    36.7Ktypeorm/typeorm · TypeScript

    TypeORM is an open-source ORM for TypeScript and JavaScript: you work with relational and NoSQL databases through object-oriented models instead of writing SQL by hand.

  84. 87

    freellmapi

    36.4Ktashfeenahmed/freellmapi · TypeScript

    FreeLLMAPI aggregates the free tiers of 34 LLM providers (635 free model endpoints, 474 model families) behind a single OpenAI-compatible /v1 endpoint, with smart routing, automatic failover, and encrypted key storage.

  85. 88

    lottie-android

    35.7Kairbnb/lottie-android · Java

    Lottie is a mobile library that parses Adobe After Effects animations exported as JSON via the Bodymovin plugin and renders them natively on Android, iOS, Web, and React Native.

  86. 89

    awesome-react-native

    35.7Kjondot/awesome-react-native

    A curated list of the best libraries, tools, and learning resources for building React Native apps, organized by category from components to deployment.

  87. 90

    raylib

    35.2Kraysan5/raylib · C

    raylib is a simple and easy-to-use C library (C99) for videogames programming, inspired by Borland BGI and the XNA framework — you write code, and it handles windows, graphics, inputs and audio.

  88. 91

    SmartTube

    35.1Kyuliskov/SmartTube · Java

    SmartTube is a free, open-source media client for Android TVs and TV boxes that lets you browse and play content (mainly YouTube) in a TV-optimized interface, without needing Google Services.

  89. 92

    glide

    35Kbumptech/glide · Java

    A fast, efficient open source media management and image loading framework for Android: it wraps media decoding, memory and disk caching, and resource pooling behind a simple interface.

  90. 93

    ntfy

    34.9Kbinwiederhier/ntfy · Go

    ntfy is a simple HTTP-based pub-sub notification service that lets you send push notifications to your phone or desktop with a single PUT or POST request, without signing up or paying anything.

  91. 94

    SillyTavern

    34.6KSillyTavern/SillyTavern · JavaScript

    SillyTavern is a locally installed user interface for interacting with text generation LLMs, image generation engines, and TTS voice models. It unifies many LLM APIs (KoboldAI, Horde, NovelAI, Ooba, Tabby, OpenAI, OpenRouter, Claude, Mistral and more) behind a single frontend built for roleplay and prompt tinkering.

  92. 95

    gold-miner

    34.4Kxitu/gold-miner

    Gold Miner (掘金翻译计划) is a Chinese community that translates high-quality English tech articles into Chinese, covering blockchain, AI, Android, iOS, frontend, backend, design, and product topics.

  93. 96

    formik

    34.3Kjaredpalmer/formik · TypeScript

    Formik is a small React library for building forms: it handles the three most annoying parts - getting values in and out of form state, validation and error messages, and handling form submission.

  94. 97

    czkawka

    34.3Kqarmin/czkawka · Fluent

    Czkawka is a multi-functional Rust app for finding and cleaning duplicate files, empty folders, similar images/videos/music, broken files, temporary files and more on your disk.

  95. 98

    zxing

    34.2Kzxing/zxing · Java

    ZXing ('Zebra Crossing') is an open-source, multi-format 1D/2D barcode image processing library written in Java, best known for QR Code scanning on Android, with ports to other languages.

  96. 99

    AndroidUtilCode

    33.6KBlankj/AndroidUtilCode · Java

    AndroidUtilCode is a powerful and easy-to-use library of utility classes for Android development, collecting commonly used helper functions so developers do not have to rewrite them in every project.

  97. 100

    XX-Net

    33.4KXX-net/XX-Net · Python

    XX-Net is a proxy tool built to bypass the Great Firewall (GFW) and internet censorship — a circumvention system the author says has run continuously for 9 years.

Showing the 100 most-starred of 743. See every one in the catalog.

Often tagged together