Skip to content

daniell1904/SplitCommander

Repository files navigation

SplitCommander

License: GPL-3.0 Qt6 KF6 Platform


📸 Screenshots & Gallery / Galerie

Click to expand / Zum Aufklappen anklicken
🔵 Nord Theme & Miller Columns 🎨 Theme Creator & Tagging
Main Window
SplitCommander main window layout
Themes and Tags
Miller Columns & custom file tagging
📦 Native Qt6 Installer Wizard 📂 Custom Sidebar Groups & Casing
Installer Wizard
Graphical setup wizard with custom plugin choices
New Group Dialog
Wider, readable dialogs & centered sidebar elements

🇬🇧 English

A native KDE file manager with a dual-pane layout, inspired by OneCommander. Built with Qt6 and KDE Frameworks 6.

Key Features

  • Dual-Pane & Miller Columns — Side-by-side browsing and fast tree-navigation.
  • Smart Sidebar — Devices, bookmarks, custom groups, and a color-coded file tagging system.
  • Cloud & Network Integration — Native Google Drive (kio-gdrive) and auto-detected network mounts (SMB, SFTP, NFS, WebDAV, MTP).
  • Power Tools — Batch Renamer, built-in Terminal integration, and fully configurable shortcuts.
  • Optional Plugins — Git Manager (repository status/actions in sidebar), Paperless-ngx document upload, ISO mounting, and Makefile actions.
  • Custom Themes — Modern built-in themes (Nord, Catppuccin, Gruvbox), custom theme creator, and KDE Global Theme sync.

🚀 Installation & Build

Using the Installer Script (Recommended): Automatically installs dependencies (on Arch, Fedora, openSUSE, Debian/Ubuntu) and runs the graphical setup wizard:

git clone https://github.com/daniell1904/SplitCommander.git
cd SplitCommander
chmod +x install.sh && ./install.sh

Manual Build: Make sure you have Qt6 & KF6 (KIO, Solid, etc.) development packages installed:

cmake -B build-release -DCMAKE_BUILD_TYPE=Release -G Ninja
cmake --build build-release --parallel $(nproc)
sudo cmake --install build-release

Note: To run locally without global installation, execute ./build-release/splitcommander.

📦 Alternative Packages

  • Flatpak: flatpak-builder --force-clean --user --install build-flatpak org.github.daniell1904.SplitCommander.yml
  • AppImage: ./build-appimage.sh
  • Arch Linux (AUR): yay -S splitcommander-git

🇩🇪 Deutsch

Ein nativer KDE-Dateimanager mit Dual-Pane-Layout, inspiriert von OneCommander. Entwickelt mit Qt6 und KDE Frameworks 6.

Hauptmerkmale

  • Dual-Pane & Miller Columns — Paralleles Browsen und schnelle Navigation im Verzeichnisbaum.
  • Intelligente Sidebar — Geräte, Lesezeichen, eigene Gruppen und ein farbiges Datei-Tag-System.
  • Cloud- & Netzwerk-Integration — Direktes Google Drive (kio-gdrive) sowie automatische Netzwerklaufwerke (SMB, SFTP, NFS, WebDAV, MTP).
  • Power-Tools — Batch-Umbenenner, integriertes Terminal und frei konfigurierbare Tastenkürzel.
  • Optionale Plugins — Git Manager (Sidebar-Repository-Status & Aktionen), Paperless-ngx Dokumenten-Upload, ISO einbinden und Makefile-Aktionen.
  • Eigene Themes — Moderne integrierte Themes (Nord, Catppuccin, Gruvbox), Theme-Creator und Synchronisation mit KDE-System-Themes.

🚀 Installation & Build

Über das Installations-Skript (Empfohlen): Installiert automatisch alle Abhängigkeiten (für Arch, Fedora, openSUSE, Debian/Ubuntu) und startet den grafischen Installer:

git clone https://github.com/daniell1904/SplitCommander.git
cd SplitCommander
chmod +x install.sh && ./install.sh

Manueller Build: Stelle sicher, dass die Qt6- & KF6-Entwicklungspakete (KIO, Solid, etc.) installiert sind:

cmake -B build-release -DCMAKE_BUILD_TYPE=Release -G Ninja
cmake --build build-release --parallel $(nproc)
sudo cmake --install build-release

Hinweis: Um das Programm lokal ohne globale Installation zu starten, ./build-release/splitcommander ausführen.

📦 Alternative Pakete

  • Flatpak: flatpak-builder --force-clean --user --install build-flatpak org.github.daniell1904.SplitCommander.yml
  • AppImage: ./build-appimage.sh
  • Arch Linux (AUR): yay -S splitcommander-git

About

A native KDE dual-pane file manager built with Qt6 and KF6, inspired by OneCommander.

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages