ezchat is a lightweight, high-performance web chat application powered by Rust and WASM (WebAssembly).
🚀 Live Demo: https://rustbasic.github.io/ezchat/
This program is built using Rust and the egui library, compiled to WebAssembly to run seamlessly in any modern web browser. By leveraging PWA (Progressive Web App) technology, it offers a near-native experience on both desktop and mobile.
- Fast & Secure: Built with the safety and speed of Rust.
- Multi-Platform: Runs in any browser via WASM.
- PWA Supported: Installable on your home screen and works with offline caching.
- Google Gemini supported.
- OpenAI ChatGPT supported. (Requires OpenAI API key)
- XAI Grok supported. (Requires XAI API key)
- Voice Recognition: Talk to the AI instead of typing. (Requires OpenAI API key)
- Voice Output: Listen to the AI's responses. (Requires OpenAI API key)
- Image Generation: Create images with prompts or voice commands. (Requires OpenAI API key)
- Supports waiting room and multiple chat rooms.
- Supports various conversation topics and themes.
- Clean and responsive UI using
egui.
