ExplorerPro is a desktop file explorer for power users. It combines a multi-tab browser, preview panel, privacy monitor, duplicate finder, sync tools, and a lightweight code editor in one PySide6 application.
- File browser: multi-tab browsing with breadcrumb navigation and context menus
- Preview panel: PDF, image, source-code, and text preview inside the app
- Privacy monitor: detection and review of sensitive filenames or file contents
- Advanced search: filters for type, size, date, and search text
- Duplicate finder: hash-based duplicate detection
- Quick editor: integrated code editor with QScintilla and Pygments
- Sync manager: folder synchronization with pattern-based exclusions
- App launcher: quick access to configured tools
- Prompt launcher: local prompt collection for AI-assisted workflows
git clone https://github.com/file-bricks/ExplorerPro.git
cd ExplorerPro- Python 3.8+
- PySide6
- QScintilla
- PyMuPDF
- watchdog
- Pygments
- pandas and openpyxl for blacklist table imports
Install the runtime dependencies:
python -m pip install -r requirements.txtpython src/main.pyOn Windows, the included launcher can be started from the project root:
START_ExplorerPro.batExplorerPro Suite
|-- src/
| |-- core/ Event bus, file index, settings
| |-- gui/
| | |-- browser/ File browser with table view
| | |-- preview/ Preview panel for files
| | `-- sidebar/ Search and navigation panels
| `-- modules/
| |-- editor/ Quick editor and syntax highlighting
| |-- indexer/ Duplicate finder
| |-- launcher/ App launcher
| |-- privacy/ Privacy monitor and blacklist
| |-- prompts/ Prompt management
| `-- sync/ Sync manager
`-- tests/ Import and bootstrap smoke tests
Full architecture notes are in ARCHITEKTUR.md.
Run the local smoke suite:
python -m pytest -q
python -m compileall -q src tests manage_translations.py translator.pyThe GitHub Actions workflow runs the same import-focused smoke tests on Python 3.10, 3.11, and 3.12.
ExplorerPro works on local files selected by the user. The application does not require a cloud backend or external account for its core features. Do not commit local scan results, private folder listings, logs, build outputs, or test lock files; the project .gitignore excludes the known local artifacts.
See PRIVACY_POLICY.md for the repository privacy posture.
ExplorerPro is licensed under AGPL v3. See LICENSE.
This project uses PySide6 under LGPL-compatible terms and PyMuPDF under AGPL terms.
- Version: 1.0.0
- Maintainer: Lukas Geiger
- Last repository maintenance: 2026-05-07
Dieses Projekt wird unentgeltlich als Open-Source-Software bereitgestellt. Nutzung auf eigenes Risiko. Es gibt keine Wartungszusage, Verfügbarkeitsgarantie, Gewähr für Fehlerfreiheit oder Eignung für einen bestimmten Zweck.
This project is provided as unpaid open-source software. Use it at your own risk. No warranty, maintenance promise, availability guarantee, or fitness for a particular purpose is assumed.
