Deutsch | Machine-readable context
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 ExplorerProExplorerPro remains a desktop-first application. Windows is the primary release target; macOS and Linux are source/build smoke targets. A future web or mobile companion is limited to redacted review exports and is not intended to replace the local file manager.
The planned exchange format is documented in EXPORTFORMAT.md. The platform and store-readiness plan is documented in PORTIERUNGSPLAN.md.
- Python 3.10+
- 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 current smoke suite covers import bootstrapping, search-filter forwarding, duplicate-finder open-path error handling, and file-browser open-path error handling. The GitHub Actions workflow runs the same 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-06-04
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.
