Skip to main content
FileKit is published on Maven Central under the io.github.vinceglb group. Add the modules you need to your shared module’s commonMain dependencies. If some of your targets aren’t supported by a module (for example filekit-dialogs on watchOS, or Compose modules on Linux and Windows native), add it to an intermediate source set instead.

Choose your modules

filekit-dialogs-compose includes filekit-dialogs, which includes filekit-core.

Add the dependencies

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:

Supported targets

Not every feature exists on every platform. Check the platform support matrix before calling an API from commonMain.

Platform setup

Most targets need no setup. Do these steps once per app: The setup pages explain each step:

Core setup

Application ID, custom directories, ProGuard rules, and manual Android initialization.

Dialogs setup

Android activity registration, Linux packaging, and D-Bus on Linux native.
Some features need extra platform configuration, such as a FileProvider to share or open files on Android. Each feature page lists what it needs.

Next steps