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.
- Host: GitHub
- URL: https://github.com/s4solutionsllc/nexis
- Owner: s4solutionsllc
- License: other
- Created: 2026-02-05T00:51:38.000Z (4 months ago)
- Default Branch: native
- Last Pushed: 2026-06-04T15:45:40.000Z (5 days ago)
- Last Synced: 2026-06-04T16:00:20.865Z (5 days ago)
- Topics: 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
- Language: C++
- Homepage: https://s4solutionsllc.github.io/Nexis/
- Size: 181 MB
- Stars: 46
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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
## 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).