Skip to content

rajchauhan28/auralink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuraLink 🌌: Modern Linux Networking Manager

AuraLink is a blazing-fast, aesthetic, and customizable Wi-Fi, VPN, and Bluetooth manager for Linux. Engineered with Rust and Slint, it delivers a seamless, high-performance user experience with live Pywal theme synchronization.

"Networking doesn't have to be ugly."

License: MIT Rust Slint

screenshot_20260413_221455 image

✨ Features

  • Live Pywal Sync 🎨: Automatically updates application colors when your wallpaper changes.
  • Modern UI 💎: A clean, intuitive interface with smooth animations and rounded aesthetics.
  • Smart Connection Management ⚡: Connect, disconnect, and monitor signal strength.
  • Network Stats & Graphs 📊: Real-time speed monitoring with live graphs.
  • Advanced Network Options ⚙️:
    • MAC Spoofing: Custom cloned MAC addresses.
    • IP Config: Full IPv4 and IPv6 manual/auto configuration.
    • Password Management: Easily update Wi-Fi passwords.
    • Connection Control: Configure auto-connect and priorities.
  • Context-Aware Actions 󰇘: Three-dot menu for "Forget", "Info", and "Advanced" options.
  • VPN Support 🔒: Manage VPN connections (Wireguard, OpenVPN, WARP, etc).
  • Floating Window 🪟: Default floating behavior with resizability.

📦 Installation

Arch Linux

Clone the repo and build using makepkg:

git clone https://github.com/rajchauhan28/auralink.git
cd auralink
makepkg -si

Debian / Ubuntu

Download the .deb from the releases page and install:

sudo dpkg -i auralink_0.1.4_amd64.deb
sudo apt-get install -f

AppImage (Universal)

Download the AuraLink-x86_64.AppImage from the releases page.

chmod +x AuraLink-x86_64.AppImage
./AuraLink-x86_64.AppImage

🛠 Building from source

You can use the provided build script to generate all package formats (AppImage, DEB, Arch):

./build_all.sh

The output files will be located in the output/ directory.

File structure

├── .gitignore
├── AppDir/ (Standalone LinuxApp directory with binaries, libs, icons, and desktop files)
├── assets/
│   └── auralink.svg
├── auralink-0.1.0.tar.gz & auralink_0.1.0_amd64.deb (Pre-built archives)
├── auralink-bt.desktop & auralink.desktop
├── build_all.sh & install.sh
├── build.rs
├── Cargo.lock & Cargo.toml
├── docs/ (Design specs and implementation plans)
├── linuxdeploy (AppImage bundler binary)
├── pkg/ (Compiled Arch Linux packages with debug symbols)
├── PKGBUILD
├── reproduce_bt_cmds.sh
├── src/
│   ├── bt_backend.rs
│   ├── bt_main.rs
│   ├── main.rs
│   └── nm_backend.rs
├── test.slint & test_slint.rs
└── ui/
    ├── bluetooth.slint
    └── wifi.slint

📝 License

MIT License - Copyright (c) 2026 rajchauhan28

About

A blazing-fast, aesthetic Wi-Fi, VPN, and Bluetooth manager for Linux. Built with Rust and Slint, featuring live Pywal sync.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors