An open API service indexing awesome lists of open source software.

https://github.com/s4solutionsllc/nexis

Cross-platform system optimizer for Linux & macOS. Successor to Stacer (9k+ stars) rebuilt on Qt 6/C++17 with GPU monitoring, Docker management and disk health. GPL-3.0.
https://github.com/s4solutionsllc/nexis

battery-monitor cpp17 cross-platform desktop-application disk-health docker-management gpu-monitor linux macos open-source package-manager process-manager qt6 resource-monitor service-manager stacer-alternative startup-manager system-cleaner system-monitor system-optimizer

Last synced: 5 days ago
JSON representation

Cross-platform system optimizer for Linux & macOS. Successor to Stacer (9k+ stars) rebuilt on Qt 6/C++17 with GPU monitoring, Docker management and disk health. GPL-3.0.

Awesome Lists containing this project

README

          




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** | :white_check_mark: | :white_check_mark: | Partial | :x: |
| **System cleaning** | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| **Process/service management** | :white_check_mark: | :white_check_mark: | :x: | :x: |
| **Package management** | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
| **GPU monitoring** | :white_check_mark: | :x: | :x: | :x: |
| **Hardware info panel** | :white_check_mark: | :x: | :x: | :x: |
| **Battery & disk health** | :white_check_mark: | :x: | :x: | :x: |
| **Docker management** | :white_check_mark: | :x: | :x: | :x: |
| **System log viewer** | :white_check_mark: | :x: | :x: | :x: |
| **Disk analysis & duplicates** | :white_check_mark: | :x: | :white_check_mark: | :x: |
| **Network diagnostics** | :white_check_mark: | :x: | :x: | :x: |
| **Scheduled cleaning** | :white_check_mark: | :x: | :white_check_mark: | :x: |
| **Kiosk mode** | :white_check_mark: | :x: | :x: | :x: |
| **Linux support** | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: |
| **macOS support** | :white_check_mark: | :x: | :white_check_mark: | :x: |
| **Actively maintained** | :white_check_mark: | :x: (since 2020) | :white_check_mark: | :white_check_mark: |
| **Open source** | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: |
| **Price** | **Free** | Free | ~$40/year | Free |

## Background

Nexis began as a fork of [Stacer](https://github.com/oguzhaninan/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](#install-via-ppa-ubuntu), [AUR](#install-via-aur-arch-linux), or [Homebrew](#install-via-homebrew-macos) for automatic updates, or download pre-built binaries from the [Releases page](https://github.com/s4solutionsllc/Nexis/releases/latest):

- **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)

```bash
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)

```bash
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)

```bash
brew tap s4solutionsllc/nexis
brew install --cask nexis
```

Requires macOS 12+ (Monterey) 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 | |
| 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:**
```bash
sudo apt install cmake g++ qt6-base-dev qt6-charts-dev qt6-svg-dev \
qt6-tools-dev-tools qt6-l10n-tools
```

**Fedora / RHEL:**
```bash
sudo dnf install cmake gcc-c++ qt6-qtbase-devel qt6-qtcharts-devel \
qt6-qtsvg-devel qt6-linguist
```

**Arch Linux:**
```bash
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

```bash
brew install qt@6 cmake adwaita-icon-theme
```

After installing, ensure Qt is in your path:
```bash
export PATH="$(brew --prefix qt@6)/bin:$PATH"
```

### Build

```bash
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](https://claude.ai/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](https://crowdin.com/project/nexis) -- 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](https://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):
```bash
brew install crowdin # macOS
export CROWDIN_PROJECT_ID=
export CROWDIN_PERSONAL_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](https://github.com/s4solutionsllc/Nexis/issues) or submit a pull request. See [CHANGELOG.md](CHANGELOG.md) for release history.

## Maintenance & Releases

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

- [`docs/MAINTAINER_SOP.md`](docs/MAINTAINER_SOP.md) — ownership, time-box, on-call cadence, decision rights.
- [`RELEASE.md`](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).