Skip to content

oxyzenQ/lyvoxa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŸ Lyvoxa Stellar

Next-Generation Linux System Monitor

Release Downloads License

CI/CD Security AUR Stars


Elegant TUI ยท Real-time Monitoring ยท Process Management ยท Future-proof Architecture

Version 3.1.0 Stellar | Built with Rust ๐Ÿฆ€


๐Ÿ“– About

Lyvoxa is a professional-grade system monitoring tool for Linux, combining elegance with performance. Built from the ground up in Rust, it delivers an intuitive Terminal User Interface (TUI) with advanced features for modern system administration.

โœจ Features

๐Ÿ–ฅ๏ธ Advanced Process Management

  • Complete process table with all columns found in traditional system monitors: NI, PRI, PID, USER, COMMAND, TIME, MEM, CPU%, VIRT, RES, SHR, S
  • Interactive process control - adjust nice values, kill processes
  • Real-time filtering and search with live updates
  • Multiple sort modes - CPU, memory, PID, user, command
  • Process selection with arrow key navigation

๐Ÿ“Š Real-time System Monitoring

  • Per-core CPU monitoring with individual gauges for all CPU cores
  • Memory usage tracking with detailed statistics and visual gauges
  • Network I/O monitoring with RX/TX bytes per second
  • Historical charts for CPU, memory, and network with 120-point rolling history
  • Live system metrics updated every second

๐ŸŽจ Beautiful Theming System

  • Three elite themes: Dark (professional), Stellar (space/neon), Matrix (green cyber)
  • Runtime theme switching with Tab key hotkey
  • Consistent color schemes across all UI elements
  • Futuristic visual design with smooth transitions

โŒจ๏ธ Professional Keyboard Controls (F1-F10)

  • F1: Help overlay with all shortcuts
  • F2: Setup and configuration
  • F3: Live search processes
  • F4: Filter processes
  • F5: Charts toggle (on/off)
  • F6: Cycle sort modes
  • F7/F8: Adjust process priority (nice)
  • F9: Kill selected process
  • F10: Quit application

๐Ÿš€ Installation

Quick Install (Recommended)

# Download latest release (v3.1.0)
wget https://github.com/oxyzenQ/lyvoxa/releases/download/3.1.0/lyvoxa-3.1.0-linux-amd64.tar.gz
wget https://github.com/oxyzenQ/lyvoxa/releases/download/3.1.0/lyvoxa-3.1.0-linux-amd64.tar.gz.sha256

# Verify integrity
sha256sum -c lyvoxa-3.1.0-linux-amd64.tar.gz.sha256

# Extract and install
tar -xzf lyvoxa-3.1.0-linux-amd64.tar.gz
sudo cp lyvoxa-3.1.0-linux-amd64/bin/* /usr/local/bin/

# Run
lyvoxa

Verification: See docs/VERIFICATION.md for SHA256 + GPG signature verification.

ArchLinux (AUR - repository)

# Available on AUR

yay -S lyvoxa-bin

or

paru -S lyvoxa-bin

Build from Source

# Clone repository
git clone https://github.com/oxyzenQ/lyvoxa.git
cd lyvoxa

# Build release
cargo build --release --target x86_64-unknown-linux-gnu

# Or use Makefile
make release

# Run
./target/x86_64-unknown-linux-gnu/release/lyvoxa

๐ŸŽฎ Usage

Run lyvoxa in your terminal. Use function keys (F1-F10) for navigation:

Key Action Description
F1 Help Show all shortcuts
F2 Setup Configuration menu
F3 Search Find processes
F4 Filter Filter process list
F5 Charts Toggle graphs on/off
F6 Sort Change sort mode
F7/F8 Nice Adjust process priority
F9 Kill Terminate process
F10 Quit Exit application
Tab Theme Cycle themes
โ†‘/โ†“ Navigate Select process
q Quick quit Fast exit

โš™๏ธ Configuration

Auto-created at ~/.config/lyvoxa/config.toml on first run. Settings persist automatically:

ui_rate_ms = 500          # UI refresh (ms)
data_rate_ms = 5000       # Data polling (ms)
max_rows = 20             # Process table rows
show_charts = true        # Enable charts
theme = "stellar"         # dark | stellar | matrix
sort = "cpu"              # cpu | mem | pid | user | command

Config priority: LYVOXA_CONFIG env โ†’ local dir โ†’ /etc/lyvoxa โ†’ ~/.config/lyvoxa

๐ŸŽฏ Why Lyvoxa?

Feature Traditional Lyvoxa
Memory ~2-4 MB ~1-2 MB โœ…
Safety Manual (C/C++) Memory-safe (Rust) โœ…
Performance Good Optimized โœ…
Security Basic SHA256 + GPG โœ…
Build - Reproducible + Hardened โœ…

Key advantages:

  • ๐Ÿฆ€ Rust: Zero-cost abstractions, memory safety
  • โšก Fast: LTO optimization, native compilation
  • ๐Ÿ”’ Secure: Binary hardening, signed releases
  • ๐Ÿ“ฆ Small: ~1.3MB optimized binary

๐Ÿ—๏ธ Technical Stack

Core: Rust 1.90+ | TUI: Ratatui + Crossterm | Async: Tokio System: procfs + sysinfo + nix | Build: Cargo + LTO

๐Ÿ“š Documentation

๐Ÿค Contributing

Contributions welcome! Please:

  1. Open an issue for major changes
  2. Fork โ†’ Feature branch โ†’ PR
  3. Follow DCO
  4. Sign commits with GPG (recommended)

๐Ÿ“„ License & Trademark

License: GNU GPL v3.1.0 - Free to use, modify, and redistribute Trademark: "Lyvoxa" โ„ข Rezky Nightky (2025) - Name & logo protected

For commercial licensing or brand usage: [email protected]


Made with ๐Ÿฆ€ by Rezky Nightky

GitHub ยท Releases ยท Issues ยท Security

Professional system monitoring for Linux ยท Built for performance, designed for elegance

About

a some tools

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •