A modern desktop pet application featuring cute Live2D cats to accompany your coding journey
Interactive animations with motions and expressions
The cat responds to your keyboard input with adorable animations!
- 🐱 Desktop Pet Display - Adorable Live2D cat models
- ⌨️ Keyboard Response - Real-time keyboard input detection with corresponding animations
- 🖱️ Mouse Interaction - Click animations and mouse tracking
- 🎭 Motion System - Interactive motion selector with various animations
- 😃 Expression System - Dynamic facial expressions control
- 🎨 Live2D Models - Support for custom Live2D model files
- 🖼️ Transparent Window - Seamless desktop integration with full transparency
- 🎛️ Opacity Control - Adjust cat transparency (0-100%)
- 🔄 Mirror Mode - Horizontal flip for different usage preferences
- 📌 Always on Top - Stay above all other windows
- 👻 Click Through - Optional mouse click penetration
- 🗂️ Model Switching - Switch between multiple Live2D models
- 🎮 Selector Visibility - Toggle motion and expression selectors
- 🎪 System Tray - Convenient tray menu for quick access
- 🔧 Global Hotkeys - System-wide keyboard shortcuts
- 📱 Multi-window - Independent main and settings windows
- 🌐 Cross-platform - Windows, macOS, and Linux support
- 🌍 Internationalization - Multi-language support (English/Chinese) with automatic language detection
Download from Releases page:
- Windows:
.msiinstaller - macOS:
.dmgdisk image (Intel & Apple Silicon) - Linux:
.deb/.rpm/.AppImage
Because the app is currently unsigned, macOS may show a damaged-app warning on first launch.
xattr -cr /Applications/BongoCat\ Next.appRun the command once, then open the app again.
- Node.js 18.0.0 or higher
- Rust 1.70.0 or higher
- pnpm 8.0.0 or higher
# Clone the repository
git clone https://github.com/liwenka1/bongo-cat-next.git
cd bongo-cat-next
# Install dependencies
pnpm install
# Start development server
pnpm dev
# In another terminal, start Tauri dev mode
pnpm tauri dev# Build frontend static files
pnpm build
# Build Tauri application
pnpm tauri build# Build frontend static files
pnpm build
# Build Tauri application
pnpm tauri build- Lightweight - Based on Tauri 2, installer size < 20MB
- Low Resource Usage - Memory usage < 50MB, CPU usage < 1%
- Native Performance - Rust backend provides native-level performance
- Fast Startup - Application startup time < 2 seconds
- Responsive - Keyboard and mouse event response latency < 10ms
- Launch - Double-click to run, cat appears on desktop
- Drag - Left-click and drag to move the cat anywhere
- Right-click Menu - Right-click on cat for feature menu
- System Tray - Click tray icon for quick access
- Motion Control - Use the motion selector to play animations
- Expression Control - Use the expression selector to change facial expressions
Ctrl + Alt + H- Show/Hide catCtrl + Alt + S- Open settingsCtrl + Alt + Q- Quit application
Settings are saved in:
- Windows:
%APPDATA%/BongoCat Next/ - macOS:
~/Library/Application Support/BongoCat Next/ - Linux:
~/.config/BongoCat Next/
We welcome all forms of contributions!
- Fork this repository
- Create feature branch:
git checkout -b feature/AmazingFeature - Commit changes:
git commit -m 'Add some AmazingFeature' - Push to branch:
git push origin feature/AmazingFeature - Create Pull Request
Follow Conventional Commits:
feat:New featuresfix:Bug fixesdocs:Documentation updatesstyle:Code formattingrefactor:Code refactoringtest:Testing relatedchore:Build process or auxiliary tools
This project is licensed under MIT License.
- Thanks to BongoCat project inspiration
- Thanks to Tauri team for the excellent framework
- Thanks to Live2D Inc. for technical support
- Thanks to Live2d-model for providing the Live2D models
- Thanks to all developers contributing to the open source community




