# lanceylai/TSWeChat

A WeChat alternative. Written in Swift 5.

Repository: https://github.com/lanceylai/TSWeChat
Canonical: https://ross.abutalabs.com/products/tswechat
Language: Swift
License: MIT
License Family: permissive
Topics: ui, wechat, swift-3, keyboard, json, rxswift, project, audio, snapkit, alamofire
Last push: 2019-07-28T08:57:46+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3840, "days_push": 2593, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3744, forks 772 (observed 2026-08-28T04:08:16.049230+00:00)

## What it is
TSWeChat is an open-source iOS chat application that replicates the WeChat user interface, written in Swift 5. It demonstrates rich chat features including text, image, voice messaging, custom keyboards, and audio format conversion with caching.

## Use cases
- build a WeChat-style chat app in Swift
- learn iOS chat UI implementation with RxSwift
- implement custom emoji and voice message keyboards
- convert wav audio to amr for cross-platform messaging
- study a full-featured Swift messaging app codebase
- implement chat image caching and upload in iOS

## When to choose
- you want a reference implementation of a WeChat-like iOS chat UI
- you need working examples of voice/image messaging with caching in Swift
- you're learning RxSwift, SnapKit, and Alamofire in a real app context

## When to avoid
- you need a production-ready messaging backend or real server integration
- you target Android or cross-platform frameworks
- you need actively maintained code - the last release was 2019

## Facets
- artifact type: application
- maturity: maintenance
- function: ui-components, audio-processing, caching, serialization, http-client
- domain: mobile-development, chatbots, messaging-platforms, cross-platform
- platform: -
- tags: wechat-clone, chat-ui, swift-5, rxswift, sample-app, im, ios, swift, mobile

## Member repositories
- lanceylai/TSWeChat (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:16.049230+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:29:04.991925+00:00, confidence not recorded.
  - readme: https://github.com/lanceylai/TSWeChat (fetched 2026-08-28T04:08:16.049230+00:00, sha 83d8344b09e1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
