7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

MallChat

Open source

Vue 3 front end of MallChat, a Chinese open-source instant-messaging project that aims to combine real-time chat with e-commerce features.

GitHub stars
1.2k
Last commit
3 mo ago
Repository age
3 years
Licence
Apache-2.0
Self-hosted
Yes

About MallChat

MallChatWeb is the front-end project for MallChat, a Chinese open-source system described as one that supports both shopping and instant messaging. The README says the aim is to demonstrate enterprise-grade project practices, and lists the e-commerce functions it intends to include: cart, orders, payment, recommendations, search, promotion, push notifications, logistics and customer service. The chat side is an IM project in which a Netty backend connects to the browser over WebSockets.

Chat features include WeChat QR-code login, member lists, online and offline animations, message lists and message interactions. The back end adds reusable pieces such as AOP logging, a distributed-lock annotation, a rate-limit annotation and IP location lookup. The front end uses Vue 3, Pinia, vue-router, TypeScript, Element Plus, Alova and Vite, with pnpm for packages.

To run it you need Node 16.18 or later and pnpm; production deployment means building and serving the dist folder behind Nginx, optionally with GitHub Actions for CI/CD. The back end lives in a separate repository, and the maintainers provide extensive Chinese study documentation, video logs and a community group. It is licensed under Apache-2.0 and is as much a learning resource as a product.

Key features

  • Vue 3 and TypeScript chat front end
  • WebSocket real-time messaging
  • WeChat QR-code login
  • Member list with online status
  • Message interactions
  • GitHub Actions deployment workflow

Good fit for

  • →Studying a full-stack IM project in Chinese
  • →Bootstrapping a web chat front end
Built with
TypeScript
Tags
chat
im
vue3
websocket
typescript
e-commerce
element-plus
learning

MallChat: questions and answers

What is MallChat used for?
MallChat is a Vue 3 front end of MallChat, a Chinese open-source instant-messaging project that aims to combine real-time chat with e-commerce features. It is a good fit for studying a full-stack IM project in Chinese and bootstrapping a web chat front end.
Is MallChat open source?
Yes. MallChat is open source under the Apache-2.0 licence. Its source code is on GitHub at Evansy/MallChatWeb and is written mainly in TypeScript.
Is MallChat free?
Yes. MallChat is open source, so the software itself is free to use. A managed cloud version is also available.
Can I self-host MallChat?
Yes. MallChat can be self-hosted on your own server or infrastructure.
What are some alternatives to MallChat?
Similar open-source tools in the Team Chat category include Cinny, WebChat and VoceChat. SaaS products in the same category include Kik, Telegram and Tencent QQ.
Is MallChat actively maintained?
The most recent commit to MallChat was on 24 June 2026. The project has 1.2k stars on GitHub.

Open-source alternatives to MallChat

See all

SaaS alternatives to MallChat

See all