https://github.com/ujas-dev/nexplorer
https://github.com/ujas-dev/nexplorer
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ujas-dev/nexplorer
- Owner: ujas-dev
- License: mit
- Created: 2026-03-04T20:38:39.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-03-04T22:04:48.000Z (4 months ago)
- Last Synced: 2026-05-03T11:47:15.023Z (about 2 months ago)
- Language: Python
- Size: 54.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐๏ธ NexPlorer v1.0.0
> The only file explorer that understands your files, not just their names.
> **Cross-platform ยท Offline-first ยท Open source ยท Zero telemetry**
[]()
[]()
[]()
[]()
---
## ๐ Quick Start
```bash
# 1. Clone
git clone https://github.com/YOUR_USERNAME/nexplorer.git && cd nexplorer
# 2. Open in VS Code Dev Container (recommended)
code .
# โ VS Code: "Reopen in Container"
# 3. Install deps inside container
pip install -r requirements.txt
# 4. Launch GUI (VNC on :5900 from dev container)
python -m nexplorer
# 5. (Optional) Install as CLI command
pip install -e ".[full]"
nexplorer
```
---
## ๐ฆ Project Structure
```
nexplorer/
โโโ __init__.py โ version
โโโ __main__.py โ entry point (python -m nexplorer)
โโโ core/
โ โโโ constants.py โ categories, algorithm registry
โ โโโ drive.py โ HDD/SSD/NVMe detection, disk usage
โ โโโ hasher.py โ BLAKE3/SHA-256 file hashing
โ โโโ scanner.py โ threaded directory scanner
โ โโโ transfer.py โ ultra-fast copy/move + integrity gate + shred
โ โโโ compressor.py โ 11 compression algorithms
โ โโโ encryptor.py โ AES-256 vault encryption
โ โโโ metadata.py โ universal metadata reader + EXIF editor
โโโ ui/
โ โโโ app.py โ main CTk window + sidebar nav
โ โโโ pages/
โ โโโ explorer.py โ file browser (tree + list + detail)
โ โโโ transfer.py โ copy/move with speed meter
โ โโโ compress.py โ compress/decompress all algorithms
โ โโโ vault.py โ encrypted folder vaults
โ โโโ analytics.py โ storage treemap + duplicate cost
โ โโโ settings.py โ preferences
โโโ plugins/ โ custom rename/processing plugins
```
---
## โจ What Makes NexPlorer Different
| Feature | NexPlorer | Windows Explorer | macOS Finder | Files by Google |
|---|---|---|---|---|
| Copy integrity gate (hash before+after) | โ
| โ | โ | โ |
| Forensic-proof shred (7-pass DoD) | โ
| โ | โ | โ |
| SSD-aware delete (encrypt-then-TRIM) | โ
| โ | โ | โ |
| Atomic rename (instant same-drive move) | โ
| โ | โ | โ |
| Kernel-space copy (os.sendfile) | โ
| โ | โ | โ |
| 11 compression algorithms, smart auto-select | โ
| zip only | zip only | โ |
| Per-folder AES-256 vault encryption | โ
| โ | โ | โ |
| Drive type detection (show bottleneck) | โ
| โ | โ | โ |
| EXIF metadata editor (strip GPS, device) | โ
| โ | โ | โ |
| Universal file metadata panel | โ
| Partial | Partial | โ |
| Plugin system | โ
| โ | โ | โ |
| Fully offline, zero telemetry | โ
| โ | โ | โ |
---
## ๐ฃ๏ธ Roadmap
| Version | Features |
|---|---|
| **v1.0.0** โ current | Core engine + GUI explorer + transfer + compression + encryption |
| **v1.1.0** | Analytics treemap ยท Vault UI ยท Settings ยท Watch mode |
| **v1.2.0** | Local LLM file chat ยท Auto-tag by content ยท Natural language search |
| **v1.3.0** | Multi-cloud unified view (S3/GDrive/Dropbox) ยท P2P LAN sync |
| **v2.0.0** | Mobile (Kivy/Android/iOS) ยท Plugin marketplace |
---
## โ๏ธ Dev Container Setup
Requirements: **Docker Desktop, VS Code + Dev Containers extension**
```
VNC viewer โ localhost:5900 (no password)
```
Tested on: Windows 11 i7-1255U 16GB RAM [cite:164]
---
## ๐ License
MIT โ see [LICENSE](LICENSE)