Skip to content

file-bricks/ExplorerPro

ExplorerPro Suite

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.

Features

  • 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

Repository

git clone https://github.com/file-bricks/ExplorerPro.git
cd ExplorerPro

Requirements

  • 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.txt

Usage

python src/main.py

On Windows, the included launcher can be started from the project root:

START_ExplorerPro.bat

Architecture

ExplorerPro 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.

Tests

Run the local smoke suite:

python -m pytest -q
python -m compileall -q src tests manage_translations.py translator.py

The GitHub Actions workflow runs the same import-focused smoke tests on Python 3.10, 3.11, and 3.12.

Privacy

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.

Screenshot

ExplorerPro Main Window

License

ExplorerPro is licensed under AGPL v3. See LICENSE.

This project uses PySide6 under LGPL-compatible terms and PyMuPDF under AGPL terms.

Status

  • Version: 1.0.0
  • Maintainer: Lukas Geiger
  • Last repository maintenance: 2026-05-07

Haftung / Liability

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.

About

Advanced file explorer with privacy monitoring, preview panels and sync

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors