TopGit

Dự án mã nguồn mở Mobile tốt nhất

Công cụ phát triển di động mã nguồn mở trên GitHub — framework đa nền tảng, thư viện native, UI kit và công cụ kiểm thử, xếp theo sao và có review từ TopGit.

Repo Mobile hàng đầu

F
flutter/flutter

Flutter is Google's open-source SDK, hosted at flutter/flutter on GitHub, for building user interfaces across mobile, web, and desktop from a single Dart codebase. The repo is licensed BSD-3-Clause, and its README documents stateful hot reload, a Skia/Impeller rendering pipeline, and Material/Cupertino widget sets as the core pieces developers work with.

2.4k13.2k178.7k31.0k
Dart
# android# app-framework# cross-platform
31.0kĐọc review
G
Genymobile/scrcpy

scrcpy is an open-source application from Genymobile that mirrors an Android device's video and audio onto a Linux, Windows, or macOS desktop over USB or TCP/IP, and lets you control the device using the computer's keyboard and mouse. It runs without root access and without installing any companion app on the phone, per the README, and the project is available under an Apache-2.0 license.

1762.9k148.6k13.7k
C
# android# c# ffmpeg
13.7kĐọc review
J
justjavac/free-programming-books-zh_CN

Free Programming Books (Chinese) is justjavac's GitHub index of free programming books, translated manuals, and course notes in Chinese, organized under headings like AI, Go, C/C++, and version control. It's a link list, not a curriculum - entries range from full book translations to single blog posts, some flagged `:worried:` for dead links, and contribution happens only through pull requests.

1533118.6k28.3k
# android# angular# books
28.3kĐọc review
F
fatedier/frp

frp (fast reverse proxy) is a Go-based open source tool that creates secure tunnels from a public-facing server to localhost, enabling developers to expose services running on private networks or behind firewalls. With over 108k GitHub stars, it supports multiple protocols (TCP, UDP, HTTP, HTTPS), includes TLS encryption by default, and offers P2P connections for direct client-to-client communication. The architecture splits between frps (the server you deploy on a public VPS) and frpc (the client running on your LAN), with configuration via TOML, YAML, or JSON files. While v2 is in active development with ambitions toward cloud-native service mesh capabilities, the current stable version handles real-world NAT traversal and firewall bypass reliably for most use cases.

14347109.1k15.2k
Go
# expose# firewall# frp
15.2kĐọc review
A
ansible/ansible

Ansible is an open-source IT automation platform that manages configuration, application deployment, cloud provisioning, and multi-node orchestration. It's agentless: instead of installing software on each machine, it connects over the existing SSH daemon and applies tasks written in YAML playbooks that read close to plain English.

6.9k83370.5k24.3k
Python
# ansible# python
24.3kĐọc review
T
tw93/Pake

Pake is a utility that converts any webpage into a cross-platform desktop application using a single command. It relies on Rust and Tauri, which the README states results in installer sizes typically under 10MB and lower memory usage compared to Electron-based alternatives. Users can package websites via a command-line interface, an online builder, or download pre-built applications for services like ChatGPT, YouTube, and Notion. The tool supports features such as custom window settings, ad removal, and a range of keyboard shortcuts for navigation and page control across macOS, Windows, and Linux.

261.2k12.6k
Rust
# chatgpt# claude# desktop
12.6kĐọc review
S
Solido/awesome-flutter

Awesome Flutter (Solido/awesome-flutter) is a curated list of Flutter resources on GitHub: articles, blog posts, video tutorials, and UI packages sorted into topic sections instead of one long feed of links. It follows the standard awesome-list format, markdown headings with a one-line description and author credit per entry, and it leans toward UI widgets and components more than general Dart theory.

3554061.1k6.9k
Dart
# android# awesome# awesome-list
6.9kĐọc review
T
termux/termux-app

Termux is an Android terminal emulator that gives you a working Linux shell environment on your phone, backed by a separate package repository that supplies familiar tools like bash, git, python, and node. The core app handles terminal emulation and UI while optional plugins add capabilities like API access, boot scripts, floating windows, and Tasker integration—you cannot mix APKs from different sources since each signs with different keys, which catches newcomers off guard. The project is actively seeking maintainers, which signals the kind of maintenance burden to expect. Android 12+ users hit real stability problems from OS-level phantom process killing, a documented gotcha that the README explicitly calls out. Installation source matters significantly: GitHub builds include a critical security fix from v0.118.0 but use an exposed test signing key (everyone can forge updates), F-Droid builds lag by days to weeks, and the Google Play version is experimental with missing functionality. The debugging story is solid—built-in log level controls and a "Report Issue" feature that bundles diagnostics automatically, which actually makes bug reports useful.

8960060.2k7.4k
Java
# android# hacktoberfest# linux
7.4kĐọc review
R
Raphire/Win11Debloat

Win11Debloat is a single PowerShell script that removes bloatware, disables telemetry, and applies a long list of Windows UI and system tweaks without installing anything. You can run it either by pasting a one-liner into PowerShell or by downloading the ZIP and executing the included batch file — both methods require admin rights. The script covers app removal, privacy toggles (telemetry, location, ads), AI feature disabling (Copilot, Recall, Click to Do), and dozens of cosmetic and behavioral changes like restoring the old context menu, disabling transparency, and customizing the taskbar. Almost every change is reversible, and you can export your configuration to apply it across multiple machines, which makes it useful for sysadmins imaging machines. The catch is that this is directly editing the registry and removing system components — the README itself warns to use at your own risk, and if something breaks you'll need to manually revert or reinstall affected apps from the Microsoft Store.

3256.6k2.4k
PowerShell
# automated# bloatware# bloatware-removal
2.4kĐọc review
L
laurent22/joplin

Joplin is an open-source, privacy-focused note-taking application built with TypeScript that prioritizes offline access and user data ownership. It stores notes in Markdown format and supports end-to-end encrypted synchronization with Nextcloud, Dropbox, OneDrive, or Joplin Cloud, meaning your data stays under your control without vendor lock-in. The application handles large note collections organized into notebooks with full-text search across all platforms (Windows, macOS, Linux, Android, iOS), and includes a Web Clipper for Firefox and Chrome to capture web content directly. What sets Joplin apart is its extensibility through plugins and themes, plus the ability to import directly from Evernote including formatted content and metadata — a genuine migration path for users leaving proprietary ecosystems. The offline-first architecture ensures notes remain accessible without internet connectivity, which matters for users in regions with unreliable connections or those who simply prefer not to depend on cloud availability.

81463356.2k6.3k
TypeScript
# android# dropbox# electron
6.3kĐọc review
O
odoo/odoo

Odoo is a comprehensive suite of open source business applications written in Python, covering CRM, eCommerce, inventory, project management, accounting, POS, HR, and manufacturing. The apps work standalone or can be combined into a full ERP installation. For teams needing a single platform that covers most business functions without stitching together multiple tools, this is worth evaluating — but the license status being unclear is a red flag for production deployments where compliance matters, and the all-in-one philosophy means you inherit significant complexity even for simple use cases.

10.5k54.1k33.6k
Python
# apps# business# erp
33.6kĐọc review
G
google/material-design-icons

Material Design Icons is Google's GitHub home for the icon assets behind Material Design: the modern Material Symbols variable fonts and the older, frozen Material Icons set, both released under Apache 2.0 and usable via Google Fonts, self-hosted files, or community npm packages.

3142653.9k9.7k
# android# icons# ios
9.7kĐọc review
J
JetBrains/kotlin

Kotlin is JetBrains' statically typed language for the JVM, Android, JavaScript, and native platforms, built around null safety, coroutines, and Java interop. This review covers what problems it solves over plain Java, how to build the compiler itself from source, and where it's a stronger or weaker fit than the alternatives.

1.2k39753.4k6.4k
Kotlin
# compiler# gradle-plugin# intellij-plugin
6.4kĐọc review
V
vsouza/awesome-ios

Awesome iOS lists iOS and Swift libraries by category on a single GitHub README, with a one-line description and link per entry. It carries no ranking, no last-updated date, and no build-status signal, so treat it as a starting shortlist to click through, not a vetted recommendation.

1.1k2553.2k7.0k
Swift
# apple-swift# arkit# awesome
7.0kĐọc review
E
expo/expo

Expo is a monorepo containing the SDK, Modules API, Expo Go app, CLI, Router, and docs for building universal native apps with React across Android, iOS, and the web. It pairs with EAS, a separate hosted platform, for building and shipping finished apps. The project is MIT-licensed and written primarily in TypeScript.

2.1k76252.0k13.7k
TypeScript
# android# app-framework# expo
13.7kĐọc review
D
dkhamsing/open-source-ios-apps

A collaborative GitHub list linking to open-source apps across iOS, iPadOS, watchOS, tvOS, and visionOS, grouped into categories like Browser, Communication, and Clone, with each entry tagged by year and language.

351.9k6.1k
# app# apple# apple-tv
6.1kĐọc review
S
skylot/jadx

jadx decompiles Android bytecode back into readable Java, accepting APK, DEX, AAR, AAB, JAR, class, smali, or zip input through either a command-line tool or a GUI, with a built-in deobfuscator for renamed classes and methods.

44250.3k5.7k
Java
# android# decompiler# dex
5.7kĐọc review
D
dcloudio/uni-app

uni-app is a Vue.js-based framework that compiles a single codebase to iOS, Android, HarmonyOS, web, and over a dozen mini-program platforms including WeChat, Alipay, Douyin, and Xiaohongshu — plus Quick Apps and HarmonyOS meta-services. It splits into two tracks: the original uni-app uses a JavaScript logic layer with web-view rendering (matching the architecture of the mini-programs it targets), while uni-app x swaps that for uvue, a native rendering engine driven by uts — a TypeScript-like language that compiles to Kotlin on Android, Swift on iOS, and ArkTS on HarmonyOS Next. The catch is that "one codebase" is a best-case target; platform-specific quirks, API gaps, and web-view performance constraints on App platforms mean you will write some conditional code. DCloud's scale (millions of developers, hundreds of native plugins) gives it credibility, but you are committing to their toolchain and ecosystem, which matters less if you are building mini-programs anyway and matters more if you need tight native integration on App platforms.

27370341.6k3.7k
JavaScript
# android# cross-platform# crossplatform
3.7kĐọc review
P
permissionlesstech/bitchat

BitChat is a mesh chat app for iOS and macOS that routes messages over Bluetooth LE when you're offline and falls back to the Nostr protocol when you have signal, with no phone number, account, or central server involved. It's built for people who want to text nearby without cell service — a protest, a festival, a dead zone — and its own whitepaper is upfront about where the privacy model still has gaps, like a persistent per-device identifier and store-and-forward messages that skip forward secrecy.

14036.2k5.7k
Swift
# bluetooth# bluetooth-le# decentralized
5.7kĐọc review
W
wailsapp/wails

Wails provides a framework for building cross-platform desktop applications by combining Go backend code with a web frontend (HTML/JS/CSS) into a single binary. It differentiates itself from traditional web server approaches by using native rendering engines instead of embedding a browser, aiming for lighter applications. Developers can use any familiar frontend technology and easily call Go methods from Javascript, with auto-generated Typescript definitions for Go structs and methods. The tool includes support for native dialogs, menus, dark/light mode, translucency effects, and a unified eventing system between Go and Javascript. A CLI tool with extensive capabilities assists with project generation and building. Wails is designed for Go programmers who want to create desktop applications or add a frontend to existing Go programs without the overhead of a separate web server, offering both a stable v2 and a beta v3.

31136.1k1.8k
Go
# angular# desktop-application# go
1.8kĐọc review

Vừa được đánh giá

H
home-assistant/iOS

Home Assistant for Apple Platforms (home-assistant/iOS) is the official Swift-based iOS and macOS client for the Home Assistant automation server, licensed Apache-2.0. It wraps the separate home-assistant/frontend project in a WebView, builds through Xcode plus Bundler-managed Fastlane tooling, and ships to the App Store and as Mac Developer ID builds through GitHub Actions CI.

702862.3k517
Swift
# hacktoberfest# home-assistant# home-automation
517Đọc review
W
wikimedia/apps-android-wikipedia

Wikipedia Android app is the official Android client for Wikipedia, maintained by the Wikimedia Foundation in the wikimedia/apps-android-wikipedia repository. The codebase is written mainly in Kotlin, pulls content through the MediaWiki API and a REST API, and ships under the Apache-2.0 license. It has drawn attention on GitHub, and its documentation and contribution details live outside the README, on a separate wiki and bug tracker maintained by Wikimedia.

140453.0k846
Kotlin
# android# android-app# coroutines
846Đọc review
M
mastodon/mastodon-ios

Mastodon for iOS is the official Mastodon app for iPhone and iPad, maintained directly by the Mastodon project rather than an outside developer. It's built in Swift, released under GPL-3.0, and distributed primarily through the App Store, with the same source buildable from GitHub for filing bug reports.

3592.3k305
Swift
# ios# mastodon
305Đọc review
M
mastodon/mastodon-android

Mastodon for Android is the official Android client for Mastodon at mastodon/mastodon-android, distributed through F-Droid, Google Play, and GitHub Releases and licensed under GPL-3.0. It requires a Mastodon server account, is scoped to Mastodon servers only per the README, and is built and maintained directly by the Mastodon team.

4092.0k333
Java
# android# mastodon
333Đọc review
H
home-assistant/android

Home Assistant Companion for Android is the official Android client for Home Assistant, the open-source home automation platform it connects to. Built in Kotlin and released under the Apache-2.0 license at home-assistant/android, it adds native widgets, notifications, and location tracking on top of the web dashboard.

1824633.9k1.1k
Kotlin
# android# automotive# compose
1.1kĐọc review
L
Lakr233/vphone-cli

vphone-cli is a Swift CLI that boots a fully functional iOS virtual machine on Apple Silicon Macs via Apple's Virtualization.framework. It automates the entire pipeline — downloading IPSWs, patching the boot chain, DFU restore, and optional CFW installation — so one command spins up a real iPhone OS environment. Five firmware variants range from a patchless `less` profile to the 141-patch `exp` superset with anti-VM-detection research patches. The jailbreak variant auto-installs Sileo and TrollStore on first boot. VMs live under ~/.vphone/ by default, accessible over SSH (port 22222) or VNC (port 5901). SIP and AMFI relaxation is required on the host.

382711.7k1.5k
Swift
1.5kĐọc review
M
mikepenz/AboutLibraries

AboutLibraries is a Gradle plugin and Compose UI library from mikepenz that generates an open-source license and dependency screen for Kotlin Multiplatform and Android apps. The plugin walks the project's Gradle dependency graph at build time, matches each library to a license, and caches the result so nothing gets scanned again at runtime. The bundled Compose components render that data in Material 2, Material 3, or Wear styling, or you can build a custom UI on the core module. It ships under the Apache-2.0 license.

16054.4k590
Kotlin
# aboutlibraries# android# android-development
590Đọc review
P
permissionlesstech/bitchat

BitChat is a mesh chat app for iOS and macOS that routes messages over Bluetooth LE when you're offline and falls back to the Nostr protocol when you have signal, with no phone number, account, or central server involved. It's built for people who want to text nearby without cell service — a protest, a festival, a dead zone — and its own whitepaper is upfront about where the privacy model still has gaps, like a persistent per-device identifier and store-and-forward messages that skip forward secrecy.

14036.2k5.7k
Swift
# bluetooth# bluetooth-le# decentralized
5.7kĐọc review

Thêm repo Mobile

N
nolimits4web/swiper

Most modern mobile touch slider with hardware accelerated transitions

37124041.9k9.6k
TypeScript
# carousel# gallery# mobile
9.6kĐọc review
P
PhilJay/MPAndroidChart

A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

812.2k38.2k9.0k
Java
# android# chart# graph
9.0kĐọc review
A
airbnb/lottie-android

Render After Effects animations natively on Android and iOS, Web, and React Native

1687235.7k5.4k
Java
# after-effects# airbnb# android
5.4kĐọc review
R
raysan5/raylib

A simple and easy-to-use library to enjoy videogames programming

9872234.6k3.3k
C
# android# c# embedded
3.3kĐọc review
B
Blankj/AndroidUtilCode

:fire: Android developers should collect the following utils(updating).

5532833.6k10.6k
Java
# android# androidx# app
10.6kĐọc review
G
google/comprehensive-rust

This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

35517033.3k2.1k
Rust
# android# classroom# course
2.1kĐọc review
A
airbnb/lottie-ios

An iOS library to natively render After Effects vector animations

2864326.9k3.8k
Swift
# animation# bodymovin# custom-transitions
3.8kĐọc review
N
NativeScript/NativeScript

⚡ Write Native with TypeScript ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love ❤️ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Flutter and you name it compatible.

30583925.6k1.7k
TypeScript
# android# angular# capacitor
1.7kĐọc review
S
scwang90/SmartRefreshLayout

🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。

1334125.1k5.0k
Java
# android# android-ui# footer
5.0kĐọc review
D
dotnet/maui

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

7093.8k23.3k2.0k
C#
# android# desktop# dotnet
2.0kĐọc review
C
Caldis/Mos

一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on macOS

3940121.3k684
Swift
# homebrew# macos# mouse
684Đọc review
X
xbmc/xbmc

Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.

1.3k43621.2k6.6k
C++
# android# c-plus-plus# entertainment-hub
6.6kĐọc review

Khám phá chủ đề khác