Skip to main content
FileKit is a powerful Kotlin Multiplatform library for cross-platform file operations. This guide will quickly get you up and running with FileKit, demonstrating its key features.

File Dialogs

FileKit can helps you to display dialogs to the user like file, directory and photo pickers, save dialogs, camera and more. FileKit dialogs are available in two flavors:

File picker

FileKit provides a simple way to open a file picker dialog. Read more about file picker.

Directory picker

FileKit makes it easy to open a directory picker dialog. Read more about directory picker.

Camera picker

FileKit makes it easy to open a camera picker dialog. Read more about camera picker.

File saver

FileKit makes it easy to save a file. Read more about file saver.

Documentation

FileKit Dialogs Documentation

Get started with FileKit Dialogs, installation and usage, here.

Working with files

FileKit helps you work with files on your Kotlin Multiplatform project.

PlatformFile

PlatformFile is a Kotlin Multiplatform abstraction for a file with kotlinx-io interoperability. It facilitates file operations across all platforms.

Reading Files

For more details, see the Reading Files documentation.

Writing Files

For more details, see the Writing Files documentation.

File operations

For more details, see the File operations documentation.

Image utilities

FileKit provides utilities for image compression and saving to the gallery. Read more about image utilities documentation.

File utilities

FileKit provides access to standard platform-specific directories:
Read more about File utilities documentation.

Documentation

FileKit Core Documentation

Get started with FileKit Core, installation and usage, here.

Next Steps

Now that you’ve seen the basics of FileKit, you can: FileKit makes file operations simple and consistent across all platforms. Start building your cross-platform app with a powerful file system abstraction today!