Supported Platforms
FileKit supports the following targets:- Android
- iOS, macOS
- JVM (Windows, macOS, Linux)
- Kotlin/Native Linux (
linuxX64,linuxArm64) - JS, WASM
xdg-desktop-portal-gnome) file chooser, which renders the Nautilus-style GNOME file dialog. Aurora OS support remains separate from FileKit Core support described here.
FileKit Core
FileKit Core provides the fundamental file operations with thePlatformFile abstraction. It allows you to work with files in a platform-agnostic way. You can create, read, write, and delete files using the PlatformFile API.
FileKit Dialogs
FileKit Dialogs helps you display file-related dialogs to users like file pickers, directory pickers, photo pickers, save dialogs, camera access, and more. FileKit Dialogs comes in two flavors:PlatformFile support. For platform-specific setup instructions, see the Dialogs Setup Guide.
FileKit Coil Integration
FileKit provides a Coil extension to load images from aPlatformFile object. This makes it easy to display images from files in your Compose UI.