Skip to content

s4solutionsllc/Nexis

 
 

Repository files navigation

Linux & macOS System Optimizer and Monitor
The only free, open-source, cross-platform all-in-one system optimizer, monitor, and manager

Latest Release Build Status License: GPL v3 Qt 6 C++17 Platforms: Linux | macOS Downloads PPA: s4solutionsllc/nexis

Features

Monitor

  • Dashboard -- Real-time CPU, memory, disk, GPU, and network monitoring with customizable tile layouts, a system health score, and a one-click maintenance wizard
  • Hardware Info -- Detailed system, processor, graphics, memory, battery, and disk information at a glance
  • Resource Monitor -- Historical charts for CPU, memory, GPU, network, and disk I/O
  • Kiosk Mode -- F11 fullscreen dashboard-only mode for dedicated monitoring displays
  • GPU Monitoring -- GPU utilization tracking for NVIDIA, AMD, and Intel (Linux); Apple Silicon (macOS)
  • Battery & Disk Health -- Battery cycle count and capacity degradation, SMART disk health (NVMe + SATA)

Manage

  • System Cleaner -- Remove package caches, crash reports, application logs, app caches, and unused Flatpak runtimes
  • Scheduled Cleaning -- Automated background cleaning via systemd, launchd, or cron with exclusion rules
  • Disk Tools -- Find large/old files and scan for duplicates across directories
  • File Search -- Search files by name, extension, size, and date with advanced filters
  • Process Manager -- View, sort, filter, and manage running processes
  • Service Manager -- Start, stop, and toggle system services (systemd / launchd)
  • Startup Apps -- Manage auto-start applications with configurable delay
  • Package Uninstaller -- Uninstall packages via APT, DNF, Pacman, Snap (Linux) or Homebrew (macOS)

System

  • Docker Management -- GUI for managing Docker images, containers, and volumes
  • System Logs -- View, filter, and search journald/syslog entries by severity
  • Hosts File Editor -- Manage /etc/hosts entries with DNS cache flushing
  • Network Diagnostics -- Ping, traceroute, DNS lookup, open ports viewer, and firewall management
  • Power Profiles -- Switch between power-saver, balanced, and performance modes (Linux); Spotlight rebuild, disk verify, and LaunchServices rebuild (macOS)
  • APT Repository Manager / Homebrew Taps -- Manage package repositories with health checks, diagnostics, and one-click repair
  • Desktop Settings -- Adjust GNOME (Linux) or macOS desktop preferences
  • Command Palette -- Ctrl+K quick-navigation to any page or action
  • Theme Support -- Dark, light, and system-auto color schemes
  • Internationalization -- 34 languages supported

How Nexis Compares

Nexis Stacer CleanMyMac X BleachBit
Real-time monitoring Partial
System cleaning
Process/service management
Package management
GPU monitoring
Hardware info panel
Battery & disk health
Docker management
System log viewer
Disk analysis & duplicates
Network diagnostics
Scheduled cleaning
Kiosk mode
Linux support
macOS support
Actively maintained ❌ (since 2020)
Open source
Price Free Free ~$40/year Free

Background

Nexis began as a fork of Stacer, a popular Linux system optimizer created by oguzhaninan. After the original project went inactive in 2020, development continued here -- porting to Qt 6 and C++17, adding native macOS support, GPU monitoring, a hardware info panel, kiosk mode, and fixing 38+ bugs inherited from the upstream codebase. As the feature-set diverged, the project was rebranded as Nexis to reflect that it had become something new. Stacer laid the foundation; Nexis is where it goes from here.

Downloads

Install via PPA or Homebrew for automatic updates, or download pre-built binaries from the Releases page:

  • Linux x86_64: .deb package, .AppImage portable, standalone binary
  • Linux ARM64 (aarch64): .deb package, .AppImage portable, standalone binary
  • macOS Apple Silicon: .dmg disk image

Install via PPA (Ubuntu)

sudo add-apt-repository ppa:s4solutionsllc/nexis
sudo apt update
sudo apt install nexis

Supports Ubuntu 22.04 (Jammy), 24.04 (Noble), and 25.04 (Plucky) on both x86_64 and ARM64. Updates are delivered automatically via apt upgrade.

Install via Homebrew (macOS)

brew tap s4solutionsllc/nexis
brew install --cask nexis

Requires macOS 11+ (Big Sur) on Apple Silicon. Updates are delivered via brew upgrade --cask nexis.

Screenshots


Dashboard -- real-time system monitoring


System Cleaner -- remove caches, logs, and crash reports


Resources -- historical CPU, memory, GPU, network, and disk I/O charts

View all screenshots
Page Screenshot
Hardware Info
Startup Apps
Search
Services
Processes
Uninstaller
System Logs screenshot coming soon
Resources
Helpers
APT Repository Manager
GNOME Settings
GNOME Settings (Window Manager)
GNOME Settings (Mouse/Touchpad)
Settings
Feedback

Building from Source

Prerequisites

Linux

Install Qt 6 development libraries:

Ubuntu / Debian:

sudo apt install cmake g++ qt6-base-dev qt6-charts-dev qt6-svg-dev \
  qt6-tools-dev-tools qt6-l10n-tools

Fedora / RHEL:

sudo dnf install cmake gcc-c++ qt6-qtbase-devel qt6-qtcharts-devel \
  qt6-qtsvg-devel qt6-linguist

Arch Linux:

sudo pacman -S cmake qt6-base qt6-charts qt6-svg qt6-tools

Note: On minimal or headless environments you may also need libgl1-mesa-dev (Debian/Ubuntu) or equivalent OpenGL headers.

macOS

brew install qt@6 cmake

After installing, ensure Qt is in your path:

export PATH="$(brew --prefix qt@6)/bin:$PATH"

Build

mkdir -p build && cd build
cmake ..
make -j$(nproc 2>/dev/null || sysctl -n hw.ncpu)

Development

Nexis is co-authored by Claude Code, Anthropic's AI coding agent. Claude Code contributes to architecture decisions, feature implementation, bug fixes, CI/CD pipelines, and release engineering -- working alongside the human maintainer as a pair-programming partner.

Translations

Nexis supports 34 languages. Translations are managed via Crowdin -- no coding required to contribute. Sign up, pick a language, and start translating in your browser.

New translations are automatically synced back to this repository via pull request.

Maintainer Setup

To enable the Crowdin sync pipeline for a new fork:

  1. Create a project at crowdin.com (free for open source).
  2. Add two repository secrets in GitHub Settings > Secrets:
    • CROWDIN_PROJECT_ID -- numeric project ID from the Crowdin dashboard.
    • CROWDIN_PERSONAL_TOKEN -- personal access token from Crowdin account settings.
  3. Seed the project with existing translations (one-time):
    brew install crowdin                # macOS
    export CROWDIN_PROJECT_ID=<id>
    export CROWDIN_PERSONAL_TOKEN=<token>
    crowdin upload sources --config crowdin.yml
    crowdin upload translations --config crowdin.yml --auto-approve-imported
  4. The crowdin-sync.yml GitHub Action handles ongoing sync automatically.

Contributing

Bug reports and feature requests are welcome! Please open an issue or submit a pull request. See CHANGELOG.md for release history.

Packages

 
 
 

Contributors

No contributors

Languages

  • C++ 93.0%
  • CMake 3.6%
  • Astro 2.7%
  • C 0.3%
  • HTML 0.1%
  • CSS 0.1%
  • Other 0.2%