Announcing PrefsKit – A Native Preferences Framework for Xojo

If you’ve ever struggled with handling native preferences across macOS, iOS, and Windows in Xojo, PrefsKit is here to simplify your workflow! This open-source module provides a structured, native-friendly way to store and retrieve application preferences, making your Xojo apps feel right at home on each OS.

Xojo lacks a universal API for working with native preferences across platforms. While Windows developers can rely on the built-in RegistryItem class, macOS and iOS require more complex declares to properly interface with Apple’s plist-based preference system.

PrefsKit bridges this gap, offering:

:white_check_mark: Full support for macOS, iOS, iPadOS, and Windows
:white_check_mark: Native integration with each OS’s preference storage system (plists on Apple platforms, Registry on Windows)
:white_check_mark: Granular control over preference reading and writing
:white_check_mark: Seamless integration into your Xojo projects

PrefsKit is available now as an open-source project for the Xojo community. Download it, integrate it into your apps, and let’s make Xojo applications feel more native across platforms!

:open_file_folder: Get PrefsKit on GitLab → Patrick Salo / PrefsKit for Xojo · GitLab
:speech_balloon: Join the discussion → PrefsKit Discussion – A Native Preferences Framework for Xojo

Let me know your thoughts @Patrick_Salo, and happy coding!

22 Likes