
JiwuChat Tauri App
What is JiwuChat? 🤯
JiwuChat is a lightweight (~10MB) cross-platform chat app built with Tauri 2 and Nuxt 3. It offers real-time messaging, AI group-chat bots (iFlytek Spark, Kimi AI and more are connected), WebRTC voice and video calls, screen sharing, and AI shopping. It works seamlessly across devices, covers text, images, files and voice messages, supports group chats and customizable settings, and comes with light and dark modes. ✨
Features
- Lightweight: built on Tauri 2 and Nuxt 3, only
10MB, and runs without installing any dependencies. - Cross-platform: Windows, macOS, Linux and more, with seamless switching.
- Real-time messaging: text, images, files and voice messages, plus group chats.
- Voice and video calls: WebRTC calls with screen sharing.
- AI group-chat bots: iFlytek Spark, Kimi AI and others, quick to connect.
- AI shopping: search for products and place orders quickly.
- Customizable settings: theme, language, message notifications, screen sharing, AI group-chat bots and more.
How to get started 🤔
📦 Install dependencies
sh
# Node.js >= 18
npm install -g pnpm
pnpm install✨ Develop
- 📌 If you
don'thave a backend service, edit the.env.developmentvariables or use the.env.productionfile.
sh
# Terminal 1: start Nuxt (production environment)
pnpm run prod:nuxt
# Terminal 2: start Tauri
pnpm run dev:tauri- If you
dohave a backend service, customize the.env.developmentfile for development.
sh
# Run them separately
# Terminal 1: start Nuxt
pnpm run dev:nuxt
# Terminal 2: start Tauri
pnpm run dev:tauri🖥️ Build
- Build the Nuxt assets
sh
pnpm run build:nuxt- Build the Tauri desktop app (it builds for the current system, e.g. Windows -> xxx.setup/xxx.msi)
sh
pnpm run build:tauri❌ pnpm install error
Show the current registry
sh
pnpm get registryChange it temporarily
sh
pnpm --registry https://registry.npm.taobao.org install any-touchChange it permanently
sh
pnpm config set registry https://registry.npm.taobao.orgRestore the default
sh
pnpm config set registry https://registry.npmjs.org🔧 Tech stack
| Category | Technology | Version |
|---|---|---|
| Framework | Nuxt | ^3.14.159+ |
| Tauri | ^2.1.0 | |
| UI library | Element Plus | ^2.8.4 |
| State | Pinia | 2.1.7 |
| Utilities | Vueuse | 10.11.0 |
| Build tools | Nuxi | lts |
| Vite | lts | |
| Code quality | ESLint | 8.56.0 |
| Prettier | 3.3.2 | |
| Type checking | TypeScript | 5.3.2 |
| Styling | Sass | 1.77.6 |
💬 Contact
- Email: kiwi2333@qq.com
- QQ: 1329634286
- QQ group: 939204073