English | Русский | Português (BR)
A modern desktop application for internet exploration built with Tauri v2 and Svelte 5, featuring native WebViews instead of iframes.
// Commands for WebView management
create_tab_webview() // Create new WebView for tab
show_tab_webview() // Show/hide WebView
close_tab_webview() // Close WebView
navigate_webview() // Navigate in WebView
resize_webviews() // Resize WebView
npm install
cargo tauri dev
cargo tauri build
browser/
├── src/ # Frontend (Svelte)
│ ├── lib/
│ │ ├── components/ # Svelte components
│ │ │ ├── WebViewManager.svelte # WebView management
│ │ │ ├── TabBar.svelte # Tab bar
│ │ │ ├── Toolbar.svelte # Toolbar
│ │ │ └── ...
│ │ ├── stores/ # State management
│ │ │ └── browser.svelte.ts
│ │ └── types/ # TypeScript types
│ │ └── browser.ts
│ └── routes/ # SvelteKit routes
├── src-tauri/ # Backend (Rust)
│ ├── src/
│ │ └── lib.rs # WebView commands and logic
│ ├── capabilities/ # Tauri permissions
│ └── tauri.conf.json # Configuration
└── package.json
git checkout -b feature/amazing-feature
)git commit -m 'Add amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the Limni Attribution License (LAL). See the LICENSE
file for details.
Limni - Showcasing the power of native WebViews in modern desktop applications! 🚀
Created by FerrisMind