The Liferay Marketplace

The Liferay Marketplace is an exciting new hub for selling, sharing, and downloading 
Liferay-compatible applications. Marketplace apps allow Liferay users to easily and efficiently bolt on additional functionalities and accelerate time-to-market. For developers, the marketplace can serve as a way to showcase their capabilities and distribute their apps through half-a-million-plus Liferay deployments worldwide. The Marketplace leverages the entire Liferay ecosystem to develop, share, and transact apps in a user-friendly, one-stop site.

Liferay users can check out the Marketplace and browse though our collection of apps - hundreds already available and growing everyday! If you are a developer interested in contributing to and/or selling apps in the Liferay Marketplace, check out our Developer Portal. For more information, a detailed overview of the Liferay Marketplace is available in the User Guide.

Liferay Portal Users

Learn about the Marketplace in the User Guide.
Liferay Portal users can search for, download (free and paid), and rate/review applications for their portals.
With Marketplace, website management and development is easier and loaded with possibilities. Users looking for new add-ons to their Liferay deployment gain access to pre-built applications that allows them to build their websites in a modular way over time. Administrators can add, delete and rearrange their application features as well as define who can access them.
Additional benefits:
  • Growing catalogue of free and paid apps
  • Ability to make individual or group purchases (on a project-basis)
  • Notifications of updates
  • Peer reviews of apps

Developers and Vendors

Learn about developing apps for the Marketplace in the Developer's Guide and then get started by visiting the Marketplace Developer Portal.
Developers and partners can advertise, sell, and manage applications.
Marketplace instantly provides an established channel for developers, software vendors and service providers to showcase their talents to a worldwide audience. They can make their apps available to hundreds of thousands of existing Liferay users, with the potential to generate additional revenue streams. Developers maintain control of their applications, defining how the apps are priced (free, trial or buy), licensed (perpetual or annual/renewable), and available (local or international). The Marketplace provides all the critical tools so that developers and partners can focus on making great apps!
Additional benefits:
  • Integration with Liferay IDE and Liferay Developer Studio
  • Payment processing and sales tax/VAT collection
  • Ability to track app license statuses across customers
  • Reporting features to help track app performance

Frequently Asked Questions

What is a Liferay App?
Liferay apps are packages of "plug-ins" (portlet, hook, theme, etc.) that you can install into a Liferay portal installation to modify or extend Liferay's out-of-the-box functionalities. Some apps, like Liferay's Social Office, are developed, tested, and supported by Liferay. Third-party apps are developed, tested, and supported (if subscription services are offered) by other members of the broader Liferay community. Many official Liferay apps, as well as some third-party apps, are available free of charge. Other apps require you to pay a fee in order to access them and/or associated subscription services.
What is an Instance Unit?
An Instance Unit is a unit of measure used to define pricing for certain Liferay Marketplace apps. An Instance Unit refers to a single installation of the Liferay Portal, which corresponds to one (1) Liferay Portal .WAR file.
Are Liferay Apps Fully Tested?
Official Liferay apps (developed, tested, and supported by Liferay) go through the same level of coding and testing rigor that Liferay Portal goes through. Every third-party app submitted to the Liferay Marketplace is reviewed by our team to ensure that certain standards for information are upheld and the app installs as expected. However, we cannot actively monitor nor guarantee the content or functionality of any third-party app in the Marketplace. Also, any technical or support-related question related to a third-party app should be directed to the third-party app developer.
How Do I Request a Refund?
Generally, all app sales are considered to be final. However, we do believe that developers should stand by their products. If an app fails to do what it says it will do, first contact the developer through the support information provided in the app description page. We find that in many cases, constructive dialogue resolves the issue or clears up any misunderstanding. You can also check out the Marketplace Forum to see if your issue has been discussed. If you are unable to reach the developer after reasonable attempts, you can contact us using the Marketplace Contact Form. We are only able to consider refund requests within 30 days of purchase date.

Whenever possible, we encourage customers to use an app's trial period to evaluate prior to buying. If a particular paid app doesn't offer a trial, try emailing the developer to see if he would be willing to offer a trial period. Purchasing and then requesting a refund is not the proper way to trial an app, and refund requests will not be honored in these cases.

How Do I Get Support for My App?
Liferay apps designated as "EE" (Enterprise Edition) apps are supported for Liferay Portal Enterprise Edition subscribers. The type and level of support for EE apps will depend on the Enterprise Edition subscription tier. Support may or may not be offered for third-party apps. Please be sure to confirm whether or not the developer is offering support for a third-party app before purchasing it. For supported third-party apps, please use the "Support" link provided on the right-hand side of the app description page. An overview of the Marketplace support policy is given below.
Liferay EE Apps Liferay CE Apps Third-party / Community Apps
Technical Support Options
  • Liferay Enterprise Support Application (LESA) for Platinum and Gold clients
  • Worldwide Liferay Support assistance with app installation, launch, and recovery
  • Resources and updates via the Liferay Customer Portal
  • Liferay's JIRA ticketing system
  • Liferay Community Forums
  • Liferay's Wiki and Blogs
  • Liferay's public JIRA ticketing system
  • Confirm that the third-party app offers subscription services
  • Contact original app developer via "Support" link on app description page
  • Liferay Community Forums
  • Liferay's Wikis and Blogs
  • Liferay's public JIRA ticketing system
Non-technical Support Options
(Account, billing, finance)
  • Same as above
  • N/A (apps are free)
What are the Different Types of Support Offered with Third-party Apps?

Third-party developers for the Marketplace have the option of offering or not offering subscription services with their apps. Subscription services consist of support, maintenance, and updates. Buyers should read the app description carefully to determine if the app offers subscription services that meet their support needs. Depending on how the third-party app is licensed, you may be offered the following options around subscription services:

If the app has a perpetual license...

1. The developer may offer annually renewable subscription services, and it will be priced on a "per Instance Unit per year" basis. The first year of subscription services is included with a perpetual license. After that, the buyer will need to renew subscription services at the developer's price. Buyers will be entitled to support, maintenance, and updates as long as they continue to renew subscription services annually.

2. The third-party developer may offer no subscription services with their app, and buyers will be entitled to only app updates if and when updates become available.

If the app has a non-perpetual (annual/renewable) license...

1. The developer may offer annually renewable subscription services, which is built into the "per Instance Unit per year" price of the non-perpetual license. Buyers will be entitled to support, maintenance, and updates as long as they continue to renew their license annually.

2. The developer may opt not to offer subscription services, and buyers will be entitled to only app updates if and when updates become available, as long as they continue to have a valid non-perpetual license.

Why Do You Ask for a Destination Address for Apps?
When purchasing an app from the Marketplace, you will be required to provide a destination address. This is the primary location where you plan to download and install the purchased app. The destination address is used to calculate the sales tax and VAT amounts, if applicable. Additionally, Liferay uses the destination address, along with the billing address, to ensure that we comply with U.S. export control and sanctions laws.
How Do I Deploy an App?
There are two ways to install an app to Liferay Portal: via the Control Panel on your local portal installation and through the Marketplace on Liferay.com.

Installation through the Control Panel:
This is the easiest and most efficent way to deploy apps to Liferay Portal. Using the Marketplace menu items in the Control Panel, you can search for, purchase/download, and hot-deploy apps directly to your local Liferay installation. Utilizing the Control Panel to manage your apps will also allow you receive update notifications and easily apply updates.

Installation through Liferay.com:
Using Liferay.com to download apps is especially useful in situations where you do not wish to deploy the app directly to your production environment, or in cases where the target Liferay installation is behind a corporate firewall or otherwise does not have direct online access to the Marketplace. You can browse for and purchase apps through liferay.com/marketplace and then use your App Manager to download them. The downloaded file can then be hot-deployed to Liferay by copying it to Liferay's hot deploy directory.

If you are trying to install the Marketplace portlet or any other Marketplace app in a controlled environment with restricted Internet and/or database access, you can find detailed instructions in the Liferay User Guide.

What is the Difference Between a Liferay EE and CE App?
Liferay CE apps are Community Edition apps which are available free of charge to anyone running Liferay Portal, with or without an Enterprise Subscription. EE apps are tested and supported by Liferay, and are only available with an Enterprise Subscription. The level of support provide for Liferay EE apps will depend on the customer's subscription tier level.
What are "Projects" and "Companies" and How are They Used in the Marketplace?

Projects are used for sharing your purchased apps with other members of your team. Each member of a project will be able to provision licenses and install apps associated to that project (as many as the purchased license permits). When purchasing an app, you would select or create the project you want to use to share the app. You can also add and manage members of that team. In short, projects are used by Marketplace consumers.

Companies are used for managing developed apps on behalf of organizations. This allows for companies to own the apps they build regardless of the user account that submitted it. You can submit a new company or request to join an existing company when registering as a Marketplace developer. You can also add and manage members of a company. In short, companies are used by Marketplace producers.

Can You Explain the Different User Roles Available Within Projects and Companies?

Project Roles:

  • User Admin - Has the ability to add other users to a given project.
  • Buyer - Has the ability to purchase apps from the Liferay Marketplace and associate it to the project.

    Company Roles:

  • User Admin - Has the ability to add other users to a development team of a registered company.
  • Developer - Has the ability to submit apps to the Liferay Marketplace and access app management features, such as transactions history and metrics.
  • How Do Licenses Work on the Marketplace?
    Licenses are valid per app per project (individual basis or project basis). They cannot be transferred nor re-sold. Licenses permit a buyer to deploy an app on their system based on these specified parameters set by the developer:
  • Standard or developer license
  • Perpetual, non-perpetual (annual/renewable) or 30-day limited trial
  • Allowed Instance Units*

    * An Instance Unit refers to a single installation of the Liferay Portal, which corresponds to one (1) Liferay Portal .WAR file

  • What is the Difference Between a Standard and Developer License?
    Standard licenses are intended for server environments with unlimited concurrent user connections. Developer Licenses are limited to 10 unique IP addresses, and therefore, should not be used for full-scale production deployments.
    What Payment Forms are Accepted for App Purchases?
    Marketplace apps can be purchased with a credit card via Paypal or you can request an invoice to be sent to a billing email address that you designate. For invoice request transactions, purchased apps will be available for download after payment is received.
    Will I Be Able to Purchase a Marketplace App on Behalf of a Client?
    Currently, you can only purchase a Marketplace app for yourself (personal use only) or for your own company (project basis). The ability to purchase apps for customers/clients is on our roadmap, and this will be one of the key things we're going to focus on for the next iteration of the Marketplace.
    How Do I Access Older Versions of an App? I'm Running a Previous Version of Liferay Portal – Is This App Compatible?

    The Liferay Marketplace will allow you to access and download all previous versions of an app that you've purchased – both free and paid apps. First, make sure that the app supports the Liferay Portal version that you're running prior to purchasing/downloading the app. The compatible Liferay Portal version for the latest version of the app, as well as compatible Portal versions for all previous versions of the app will be listed on the app details page on the Marketplace (Under "Past Versions Work With" on the right-hand side and also under the "Version History" tab at the bottom of the app details page).

    Once you've purchased an app, you can go to your "Purchased Apps" page by clicking on "Purchased" under the Marketplace navigation on the left-hand side.

    From here, click on the desired app, and then click on "Find Past Versions" which will list every available version you can download. If you don't see your app on the "Purchased Apps" page, please make sure that you've selected the right Project (under the "Select a Project" dropdown menu) that you designated during the purchase process.