https://github.com/noppefoxwolf/filemanagerui
A SwiftUI file manager component for iOS apps with native design and QuickLook integration
https://github.com/noppefoxwolf/filemanagerui
file-browser file-manager ios ios-app quicklook swift swift-package swiftui thumbnail uikit
Last synced: 6 months ago
JSON representation
A SwiftUI file manager component for iOS apps with native design and QuickLook integration
- Host: GitHub
- URL: https://github.com/noppefoxwolf/filemanagerui
- Owner: noppefoxwolf
- License: mit
- Created: 2025-07-18T16:56:03.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T17:03:34.000Z (6 months ago)
- Last Synced: 2025-07-21T18:29:56.514Z (6 months ago)
- Topics: file-browser, file-manager, ios, ios-app, quicklook, swift, swift-package, swiftui, thumbnail, uikit
- Language: Swift
- Size: 97.7 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FileManagerUI
A SwiftUI file manager component for iOS apps with native design and QuickLook integration.

## Features
- **File Navigation**: Browse directories with list/grid views
- **QuickLook Preview**: Tap files to preview with native QuickLook
- **File Operations**: Create, rename, delete, and share files
- **Multiple Selection**: Select multiple items for bulk operations
- **Hidden Files**: Toggle visibility with smooth animations
- **Error Handling**: Graceful permission and access error messages
## Installation
Add via Swift Package Manager in Xcode:
1. File → Add Package Dependencies
2. Enter: `https://github.com/noppefoxwolf/FileManagerUI.git`
## Usage
```swift
import SwiftUI
import FileManagerUI
struct ContentView: View {
var body: some View {
FileManagerView()
}
}
```
### Custom Path
```swift
FileManagerView(initialPath: customURL)
```
By default, starts from the app container directory.
## Requirements
- iOS 17.0+
- Swift 6.1+
## License
MIT License. See LICENSE file for details.