Displaying 1 to 20 from 36 results

FontBlaster - Programmatically load custom fonts into your iOS app.

  •    Swift

Say goodbye to importing custom fonts via property lists as FontBlaster automatically imports and loads all fonts in your app's Bundles with one line of code.

tbox - πŸ“¦ A glib-like multi-platform c library

  •    C

TBOX is a glib-like cross-platform C library that is simple to use yet powerful in nature. The project focuses on making C development easier and provides many modules (.e.g stream, coroutine, regex, container, algorithm ...), so that any developer can quickly pick it up and enjoy the productivity boost when developing in C language.

SwiftTheme - 🎨 Powerful theme/skin manager for iOS 8+ 主钘/捒肀, ε€œι—΄ζ¨‘εΌ

  •    Swift

As part of our project requirement, we need to add night mode to our app θŠ‚ζ“η²Ύι€‰. It's not as simple as just changing brightness or alpha on the top-level view—in fact, it needs an entirely new interface: different colors, different alpha, different image cuts. More accurately, "night mode" is a theme/skinning feature that can switch between bright theme and dark themes. So how do we achieve this? Maybe we can set a global variable that represents the currently selected theme, and use different background colors or image cuts based on the variable during the controller's initialization. But then how do we deal with views that have already been initialized? Yes, we could use notifications to change their colors or image cuts, but this leads to controllers unnecessarily full of notification register/unregister, if...else and UI updating code. Worse, if you forget to unregister the notifications, your app may crash.

Prephirences - Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state

  •    Swift

Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state. ie. any object which implement the simple protocol PreferencesType, which define key value store methods.

Plist Builder


Serialize non-circular-referencing .NET objects to plist in .NET.

Plist Writer


Fast and customisable tool for creation Apple's plist document. Control serialization with attributes. Create xml tree from objects or use XmlWriter like methods.

plist.js - Mac OS X Plist parser/builder for Node.js and browsers

  •    Javascript

Provides facilities for reading and writing Mac OS X Plist (property list) files. These are often used in programming OS X and iOS applications, as well as the iTunes configuration XML file.Plist files represent stored programming "object"s. They are very similar to JSON. A valid Plist file is representable as a native JavaScript Object and vice-versa.

cordova-custom-config - Cordova/Phonegap plugin to update platform configuration files based on preferences and config-file data defined in config

  •    Javascript

The purpose of this plugin is to enable manipulation of native platform configuration files that are not supported out-of-the-box by Cordova/Phonegap CLI. The plugin uses hook scripts to update iOS and Android platform configuration files based on custom data defined in config.xml.

InfoKit - Strongly Typed access to the Info.plist for iOS, macOS and tvOS.

  •    Swift

InfoKit provides Strongly Typed access to the Info.plist with less than 60 lines of code, while leveraging Swift 4's powerful Codable capabilities. Define a Codable with the properties you wish to access from the project's bundle Info.plist file.

user-startup - Auto start commands when you log in (cross-platform)

  •    Javascript

Automatically run commands when the user logs in. Used in hotel and stop-server.Create a new instance.

icloud-tabs - Get the iCloud tabs for all synced devices (macOS)

  •    Javascript

Tabs are fetched from ~/Library/SyncedPreferences/com.apple.Safari.plist, so it works fine offline.Returns a promise for an array of devices.

Configuration - Hierarchical configuration manager for Swift applications

  •    Swift

Configuration is a Swift package for managing application configurations. Using Configuration, an application can easily load and merge configuration data from multiple sources and access them from one central configuration store. Configuration supports configuration keys as paths. That is, a key is a qualified path selector written in the [parent]<separator>[child] syntax. This allows applications to retrieve configuration objects at any level of specificity.

manifestparser - Manifestparser allows you to extract AndroidManifest

  •    Javascript

Manifestparser allows you to extract AndroidManifest.xml from android (apk) binary blobs. It also supports parsing binary plists (Apple propitiatory format) from ipa (iOS) binary blobs. You can find more examples by looking in the tests folder.

node-plist-native - Node.js native plist parser & builder

  •    Javascript

Light, fast & memory efficient plist parser/builder that relies on libxmljs. Install the libxml2-dev package required by libxmljs on your system.

node-bplist-creator - Binary Mac OS X Plist (property list) creator.

  •    Javascript

Binary Mac OS X Plist (property list) creator. Javascript don't have different types for 1 and 1.0. This package will automatically store numbers as the appropriate type, but can't detect floats that is also integers.

node-bplist-parser - Binary plist parser.

  •    Javascript

Binary Mac OS X Plist (property list) parser. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.