# Obtaining Modules

# Objective

In this section, you will learn about the various locations to which official and community-contributed modules are published.

# Contents

# Appcelerator Marketplace

The Appcelerator Marketplace was one location where Titanium modules were distributed. The Appcelerator Marketplace is no longer used.

💡 Hint

Titanium artifacts are no longer available through the Marketplace in the AMPLIFY Platform. If you need access to a Titanium artifact, or if you have questions about artifacts that you have purchased through the Appcelerator Marketplace previously, please contact Axway at marketplace-admin@axway.com (opens new window).

# Appcelerator Enterprise Extensions

Various modules are made available to Appcelerator subscribers. Plans vary, of course. At the time of this writing, the Enterprise Extensions modules are available with all paid subscriptions. These modules are published on the Support site available to Enterprise subscribers. Some modules require an on-going subscription. Titanium will check your eligibility to use the module at build time and will display an error message in your app if your license has expired.

tiplus

At the time of this writing, these are some of the modules included in the TiPlus set:

  • InAppBilling (for Android)

  • StoreKit (for iOS in-app billing)

  • Barcode (for iOS and Android)

  • Compression (iOS and Android)

  • OpenGL (iOS)

  • AirPrint (iOS)

# Open-source Appcelerator modules

Appcelerator publishes a few modules on its GitHub account. Those modules are open source (check the individual licenses for full details) and are provided as-is without official support. You'll find these modules at https://github.com/tidev/titanium_modules (opens new window)

# Community-contributed modules

Various community members publish modules, generally via their blogs or GitHub accounts. Support and quality varies by developer. None of these are official Appcelerator modules, nor are they supported by Appcelerator. Contact the individual developers. A few "high-visibility" modules and developers include:

(Apologies to the many high-caliber developers and projects left off this very short list!)

# Mobile Web modules

Mobile Web apps can use JavaScript modules (ones that don't include any native code, since the entire app runs within a browser instance). At the time of this writing, Mobile Web is too new to have inspired a selection of modules. We'll update this guide once good examples of Mobile Web-compatible modules become available.

# Summary

In this section, you learned that there are many ways to obtain modules. Some modules are free and open source. Others are available for purchase or to subscribers.