Explore 20+ Open‑Source Clones of Popular Apps to Boost Your Development Skills

This article curates a collection of actively maintained high‑fidelity clone projects for popular apps—including WeChat, Zhihu, TikTok, Bilibili, Meituan, and more—showcasing the tech stacks (Flutter, Vue, React, Node.js, etc.), core features, screenshots, and direct GitHub links to help developers learn and build similar applications.

Java Backend Technology
Java Backend Technology
Java Backend Technology
Explore 20+ Open‑Source Clones of Popular Apps to Boost Your Development Skills

The author compiled a list of recently updated, high‑fidelity clone projects for popular applications. Each project includes a brief description of implemented features, the technology stack used (Flutter, Vue, React, Node.js, etc.), a screenshot, and a GitHub URL for the source code.

Zhihu (Flutter)

Flutter implementation of Zhihu's dark‑theme UI with day/night mode toggle on the "My" page.

https://github.com/xujiyou/zhihu-flutter

WeChat (Android)

Features include message interface, discovery, friend search, chat interface, friend list, profile, settings, new friends, group chat, tags, Moments, QR scan, shake, drift bottle, shopping, games, etc.

Chat supports font size adjustment, background change, custom emojis, clearing history, dynamic emoji keyboard, text, image, voice, and storage.

https://github.com/tbl00c/TLChat

Bomb Effect (WeChat)

Recreates the "bomb" emoji effect introduced in WeChat 8.0 with less than 300 lines of code; source and tutorial are available via a public WeChat account.

Meituan Food Ordering (Vue)

Frontend built with Vue, Vuex, Vue‑router, Axios; backend based on a Node.js framework; MongoDB database. Features include login, location, product browsing, cart, order placement, payment (WeChat/Alipay), reviews, and profile editing.

https://github.com/zwStar/vue-meituan

Jinri Toutiao (Android)

Data‑scraping app for the Toutiao mobile client, built with RxJava, Retrofit, and MVP architecture.

https://github.com/chaychan/TouTiao

Juejin (Vue)

Web app clone of the Juejin client using Vue; APIs are sourced from the official Android app. UI closely matches the original, with minor icon differences.

https://github.com/sanfengliao/vue-juejin

Weibo (iOS)

iOS clone of Weibo.

https://github.com/sam408130/DSLolita

Weibo (Android)

Android clone of Weibo.

https://github.com/wenmingvs/WeiBo

iOS TikTok (Douyin)

Object‑C implementation compatible with iPhone, iPad, iOS 8.0‑12.0. Features include personal homepage, video playback, and WebSocket‑based instant messaging.

https://github.com/sshiqiao/douyin-ios-objectc

Android TikTok

Key techniques: Recycler + PagerSnapHelper for full‑screen playback, Lottie for JSON animations, BottomSheetDialogFragment for share/comment dialogs, CoordinatorLayout + AppBarLayout for collapsing toolbar.

https://github.com/18380438200/Tiktok

YouTube (iOS)

iOS clone of YouTube.

https://github.com/aslanyanhaik/youtube-iOS

YouTube (Android)

Android clone of YouTube.

https://github.com/TeamNewPipe/NewPi

Douyu Live (Flutter)

Flutter‑based reconstruction of the Douyu live‑streaming app; home and entertainment use Material components, while live rooms and community are custom‑built.

https://github.com/yukilzw/dy_flutter

NetEase Cloud Music (Flutter)

Flutter clone of NetEase Cloud Music supporting both iOS and Android.

https://github.com/boyan01/flutter-netease-music

Bilibili (Web Mobile)

React + Express based high‑fidelity mobile web clone of Bilibili.

https://github.com/code-mcx/react-bilibili

Bilibili (iOS)

iOS clone of Bilibili.

https://github.com/MichaelHuyp/Bilibili_Wuxianda

Bilibili (Android)

Android clone of Bilibili.

https://github.com/HotBitmapGG/bilibili-android-client
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

FlutterMobile DevelopmentVueopen sourceapp clones
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.