Skip to content

s4solutionsllc/Nexis

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 AUR version

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 hundreds of bugs and regressions 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, AUR, 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 AUR (Arch Linux)

yay -S nexis

Also works with paru or any other AUR helper. Builds from source — requires Qt6 development packages which are pulled in automatically. Updates are delivered via yay -Syu.

Install via Homebrew (macOS)

brew tap s4solutionsllc/nexis
brew trust s4solutionsllc/nexis        # required on Homebrew 6.0+ (third-party tap)
brew install --cask nexis

Requires macOS 14+ (Sonoma) on Apple Silicon. Updates are delivered via brew upgrade --cask nexis.

Homebrew 6.0+ requires third-party taps to be trusted before their casks will load. Without brew trust, brew install/upgrade/outdated refuse the cask with Refusing to load cask … from untrusted tap, so new releases never appear. Trusting the tap once is sufficient; future upgrades work normally.

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
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-qttools-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 adwaita-icon-theme

After installing, ensure Qt is in your path:

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

Build

mkdir -p build && cd build
cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix qt@6)
make -j$(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.

Maintenance & Releases

Nexis is a free, GPL-3.0 reference product with a single named full-time maintainer (no capacity time-box). If you are a future maintainer (human or agent) inheriting the project, read these in order:

  • docs/MAINTAINER_SOP.md — ownership, time-box, on-call cadence, decision rights.
  • RELEASE.md — end-to-end release runbook (tag, build matrix, code signing, Homebrew/AUR/PPA bumps, CVE expedited path, post-release verification, dry-run procedure).