Cross-Platform File Operations Made Simple for Kotlin Multiplatform
FileKit is a lightweight yet powerful library that simplifies file operations across multiple platforms using Kotlin Multiplatform.
Whether you need to pick files, save documents, access photos, or manage directories, FileKit provides a consistent API that works seamlessly on Android, iOS, macOS, JVM (Windows, macOS, Linux), JS, and WASM.
One API for all platforms: Android, iOS, macOS, JVM, JS, and WASM
Uses platform-native file pickers for the best user experience
Minimal dependencies to keep your app fast and lean
Seamless integration with Compose Multiplatform, Coroutines, kotlinx-io, Coil…
FileKit offers a comprehensive suite of tools for handling files across platforms:
Get up and running with FileKit in minutes with our comprehensive guides:
Get started with FileKit in minutes
Add FileKit to your Kotlin Multiplatform
Learn about PlatformFile and essential FileKit concepts
Pick files, save files, and more with FileKit Dialogs
FileKit is designed to be modular, allowing you to include only what you need:
PlatformFile
abstractionCheck out our sample projects to see FileKit in action across different platforms.