๐ The Modern Linux System Optimizer
See Everything. Optimize Anything. Beautiful by Default.
Features โข Screenshots โข Installation โข Distros โข Development
Rust โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 67.5%
Svelte โโโโโโโโโโโโโ 25.5%
TypeScript โโโ 5.1%
CSS โ 1.3%
Other โ 0.6%
| Language | Percentage | Description |
|---|---|---|
| ๐ฆ Rust | 67.5% | Backend, system APIs, privilege handling |
| ๐ฅ Svelte | 25.5% | Frontend UI components |
| ๐ TypeScript | 5.1% | Type definitions, services |
| ๐จ CSS | 1.3% | Glassmorphism styling |
| ๐ฆ Other | 0.6% | Config files, scripts |
Glance is a next-generation Linux system utility that combines monitoring, cleaning, and optimization into one stunning application. Built with Tauri v2 and Svelte 5, it delivers a native-like experience with a modern glassmorphism UI.
๐ก "Finally, a Linux optimizer that doesn't look like it's from 2005."
Real-time overview of your system health with beautiful stats cards.
Live performance graphs with historical data.
Reclaim disk space safely and efficiently.
__pycache__ foldersOptimize your system with one-click settings.
| Category | Tweaks |
|---|---|
| Memory | Swappiness, VFS Cache Pressure, Dirty Ratio, ZRAM |
| Network | TCP BBR, Fast Open, MTU Probing, Buffer Sizes |
| CPU | Governor (Performance/Balanced/Powersave) |
| Disk | I/O Scheduler (mq-deadline/bfq/kyber) |
Manage installed packages with smart categorization.
Control systemd services with ease.
Manage autostart applications.
Multi-distro mirror management with speed testing.
| Distro | Mirrors | Fast Download |
|---|---|---|
| Ubuntu/Debian | 70+ | apt-fast |
| Arch Linux | 35+ | powerpill |
| Fedora/RHEL | 22+ | dnf (built-in) |
| openSUSE | 21+ | aria2 |
DNS-level ad blocking and custom hostnames.
Configure system DNS settings.
One-Touch Linux Gaming Setup - inspired by Nobara Project & AdelKS Linux Gaming Guide.
| Layer | What It Does |
|---|---|
| Layer 1 | Enable 32-bit (i386) + GPU Drivers (NVIDIA/AMD/Intel) |
| Layer 2 | Vulkan loader + Wine + GameMode |
| Layer 3 | Kernel Tweaks (vm.max_map_count, swappiness, ESYNC) |
| Layer 4 | Steam + MangoHud + ProtonUp-Qt + Heroic |
Click one button to install everything needed for gaming on Linux:
| App | Description |
|---|---|
| ๐ฎ Steam | Valve's gaming platform |
| โ๏ธ Heroic | Epic Games & GOG launcher |
| ๐ท Lutris | Run Windows games easily |
| ๐ง ProtonUp-Qt | Download GE-Proton |
| ๐ MangoHud | FPS overlay |
| โก GameMode | Auto CPU boost |
| Tweak | Recommended | Description |
|---|---|---|
| vm.max_map_count | 2147483642 | Prevents crashes in heavy games |
| vm.swappiness | 10 | Keep games in RAM |
| ESYNC/FSYNC | 1048576 | High file descriptor limit |
| Mouse Acceleration | Disabled | 1:1 raw input for FPS games |
System Dashboard - Real-time system monitoring
System Monitor - Live resource graphs
System Cleaner - Reclaim disk space
Performance Tweaks - Optimize system settings
Package Management - Manage installed packages
Services Control - Manage systemd services
Repository Manager - Manage mirrors and PPAs
Ad-Block & DNS - DNS-level ad blocking
| Family | Distributions |
|---|---|
| Debian | Ubuntu 20.04+, Debian 11+, Linux Mint, Pop!_OS, Elementary |
| Arch | Arch Linux, Manjaro, EndeavourOS, Garuda, Artix |
| Fedora | Fedora 38+, RHEL 9+, CentOS Stream, Rocky, AlmaLinux |
| SUSE | openSUSE Tumbleweed, openSUSE Leap 15.5+, SLES |
โ ๏ธ Note: Some features (like APT repositories) are only available on compatible distros. The app automatically adapts to your system.
Download the latest .deb, .rpm, or .AppImage from the Releases page.
# Debian/Ubuntu
sudo dpkg -i glance_*.deb
sudo apt-get install -f # Install dependencies
# Fedora/RHEL
sudo dnf install glance-*.rpm
# Arch (AUR coming soon)
# yay -S glance
# Debian/Ubuntu
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget \
libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev \
nodejs npm
# Fedora
sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget \
libappindicator-gtk3-devel librsvg2-devel nodejs npm
# Arch
sudo pacman -S webkit2gtk-4.1 base-devel curl wget openssl gtk3 \
libappindicator-gtk3 librsvg nodejs npm
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/yourusername/glance.git
cd glance
# Install frontend dependencies
npm install
# Development mode
npm run tauri dev
# Production build
npm run tauri build
The packaged application will be in:
src-tauri/target/release/bundle/deb/src-tauri/target/release/bundle/rpm/src-tauri/target/release/bundle/appimage/| Component | Technology |
|---|---|
| Backend | Rust + Tauri 2.0 |
| Frontend | Svelte 5 + TypeScript |
| Styling | Vanilla CSS (Glassmorphism) |
| Build | Vite |
glance/
โโโ src/ # Frontend (Svelte)
โ โโโ App.svelte # Main application
โ โโโ lib/services/ # API layer
โ โโโ app.css # Styles
โโโ src-tauri/ # Backend (Rust)
โ โโโ src/
โ โ โโโ modules/ # Feature modules
โ โ โโโ adapters/ # Distro adapters
โ โ โโโ utils/ # Helpers
โ โ โโโ lib.rs # Entry point
โ โโโ Cargo.toml
โโโ package.json
# Backend tests
cd src-tauri && cargo test
# Lint check
cargo clippy
# Format check
cargo fmt --check
Use the FORCE_DISTRO environment variable to simulate different distributions:
FORCE_DISTRO=arch npm run tauri dev # Arch Linux
FORCE_DISTRO=fedora npm run tauri dev # Fedora
FORCE_DISTRO=suse npm run tauri dev # openSUSE
npm run tauri dev # Native (auto-detect)
pkexec (PolicyKit) for root operationsContributions are welcome! Please read our Contributing Guide before submitting PRs.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Made with โค๏ธ for the Linux community
Built with Tauri + Svelte โข Designed for Modern Linux