This is an experimental project for learning and exploration purposes only. The current version is not suitable for production use. Use at your own risk.
Rin Browser is a minimal desktop browser prototype built with React, TypeScript, Vite, and Tauri 2. It aims to provide a simple and fast browsing experience while integrating a multi-tab UI with native WebView via Tauri.
- Tech Stack:
React,TypeScript,Vite,Tauri 2
Main Goals:
- Fast web browsing
- Multi-tab management
- Experimental search-enhanced features
- Multi-tab management
- Address bar input & navigation
- Back / Forward / Reload
- Multi-window support
- Keyboard shortcuts
- Page content summarization
- Cookie / Session management
- Information integration & analysis
- Bookmarks & history
- File downloads
- AI-powered tag management
- Performance optimization (WebView related)
- Ad & tracker blocking
Features are still under rapid iteration; APIs and experience may change at any time.
src/— Frontend React codesrc-tauri/— Tauri 2 (Rust backend)
- Node.js
>= 18 - Package manager:
pnpm - Rust toolchain (via
rustup) - Tauri 2 dependencies: https://tauri.app/start/prerequisites
pnpm installMake sure the Rust toolchain is installed and check with
rustc -V
pnpm tauri devpnpm tauri build- Environment Check
- Node.js >= 18 (
node -v) - Rust toolchain (
rustc -V)
- Node.js >= 18 (
- Dependency Errors
- Ensure Tauri dependencies are correctly installed for your OS
- Full production-level security measures are not yet implemented
- Features may be incomplete; experience may change
- Not recommended for handling sensitive data or long-term browsing
- Feel free to fork or submit a PR
- Report bugs or suggestions via GitHub Issues
- Note: This project is still experimental; stability is not guaranteed
