Skip to content

rustbasic/ezchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ezchat

ezchat is a lightweight, high-performance web chat application powered by Rust and WASM (WebAssembly).

ezChat Screenshot

Overview

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.

Key Features

🤖 Multi-AI Support

  • Google Gemini supported.
  • OpenAI ChatGPT supported. (Requires OpenAI API key)
  • XAI Grok supported. (Requires XAI API key)

🎙️ Voice & Media

  • 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)

💬 Chat Experience

  • Supports waiting room and multiple chat rooms.
  • Supports various conversation topics and themes.
  • Clean and responsive UI using egui.

Technical Stack

  • Language: Rust
  • UI Framework: egui
  • Target: WebAssembly (WASM)
  • Deployment: GitHub Pages (PWA)

About

A high-performance, Rust-powered AI chat application running on WebAssembly with PWA support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors