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.
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-flutterWeChat (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/TLChatBomb 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-meituanJinri Toutiao (Android)
Data‑scraping app for the Toutiao mobile client, built with RxJava, Retrofit, and MVP architecture.
https://github.com/chaychan/TouTiaoJuejin (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-juejinWeibo (iOS)
iOS clone of Weibo.
https://github.com/sam408130/DSLolitaWeibo (Android)
Android clone of Weibo.
https://github.com/wenmingvs/WeiBoiOS 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-objectcAndroid 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/TiktokYouTube (iOS)
iOS clone of YouTube.
https://github.com/aslanyanhaik/youtube-iOSYouTube (Android)
Android clone of YouTube.
https://github.com/TeamNewPipe/NewPiDouyu 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_flutterNetEase Cloud Music (Flutter)
Flutter clone of NetEase Cloud Music supporting both iOS and Android.
https://github.com/boyan01/flutter-netease-musicBilibili (Web Mobile)
React + Express based high‑fidelity mobile web clone of Bilibili.
https://github.com/code-mcx/react-bilibiliBilibili (iOS)
iOS clone of Bilibili.
https://github.com/MichaelHuyp/Bilibili_WuxiandaBilibili (Android)
Android clone of Bilibili.
https://github.com/HotBitmapGG/bilibili-android-clientSigned-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
