How neondeex/atlas-filemanager works
Atlas is a native, local-first Windows file manager. Users navigate and manage files through a multi-pane UI, then invoke capabilities such as search, preview, conversion, cloud access, extensions, and cleanup. The repository separates UI and shared state from filesystem and domain engines; the README documents product capabilities, while sampled source provides only partial implementation wiring, so unsampled subsystem links are omitted.
Main entry points: app.rs Application shell · worker.rs Cloud operations · ext_manager.rs Extension manager · cleanup Disk cleanup
Components 23
App experience
- Application shell
crates/atlas-ui/src/app.rs - Commands and shortcuts
crates/atlas-ui/src/input/action.rs - Pane views
crates/atlas-ui/src/ui/views - Command palette
crates/atlas-ui/src/ui/palette - Preview interface
crates/atlas-ui/src/ui/preview_image.rs - Extension manager
crates/atlas-ui/src/ui/overlays/ext_manager.rs
File operations
- Filesystem operations
crates/atlas-core/src/fs - Archive browsing
crates/atlas-core/src/fs/archive - Preview generation
crates/atlas-core/src/fs/preview - Local conversion
crates/atlas-core/src/convert - Disk cleanup
crates/atlas-core/src/cleanup - Windows space engine
crates/atlas-win-space/src/lib.rs
Domain services
- Indexed search
crates/atlas-core/src/search/service.rs - Search index service
crates/atlas-search-service/src/main.rs - Cloud operations
crates/atlas-core/src/cloud/worker.rs - Cloud previews
crates/atlas-core/src/cloud/preview.rs - Extension registry
crates/atlas-core/src/ext/registry.rs - Private folders
crates/atlas-core/src/vault.rs - Shared app state
crates/atlas-model/src/app_state.rs
External integrations
- Cloud providers
crates/atlas-core/src/cloud/provider.rs - rclone integration
crates/atlas-core/src/cloud/rclone/provider.rs - Windows shell
crates/atlas-ui/src/shell_menu/worker.rs
Other components
- File manager user
Connections 20
- File manager user → Application shell: uses
README.md - Application shell → Pane views: renders
crates/atlas-ui/src/app.rs - Application shell → Command palette: opens
crates/atlas-ui/src/app.rs - File manager user → Commands and shortcuts: invokes
README.md - File manager user → Filesystem operations: manages files
README.md - File manager user → Archive browsing: browses archives
README.md - File manager user → Preview generation: previews files
README.md - File manager user → Local conversion: converts locally
README.md - File manager user → Indexed search: searches files
README.md - File manager user → Disk cleanup: cleans disk
README.md - File manager user → Cloud operations: browses cloud
README.md - File manager user → Private folders: protects folders
README.md - File manager user → Extension manager: manages extensions
README.md - Extension manager → Extension registry: manages
crates/atlas-ui/src/ui/overlays/ext_manager.rs - Application shell → Preview interface: uses
crates/atlas-ui/src/app.rs - Cloud operations → Cloud providers: dispatches operations
crates/atlas-core/src/cloud/worker.rs - Cloud operations → Cloud previews: requests previews
crates/atlas-core/src/cloud/worker.rs - Cloud providers → rclone integration: supports provider
- Disk cleanup → Windows space engine: uses engine
- Indexed search → Search index service: uses index service