The Looker Marketplace is a central location for finding, deploying, and managing Looker models (blocks), visualizations, applications, and actions.
This page summarizes the Looker Marketplace development process and provides an overview of the different types of Marketplace content that you can create.
Developers can contribute to the Marketplace by creating content such as blocks, visualizations, and applications. To get started, follow these high-level steps:
- Create your Marketplace content. Use one of the following guides to help you get started, depending on which type of content you'd like to build:
- Host the code for your Marketplace content on a public Git repository. (For actions, instead submit a pull request to Looker’s action repository.)
- Submit your Markeplace content for review. See Submitting content to the Looker Marketplace for more details.
The following sections summarize the different types of Marketplace content that you can create.
What are blocks?
Looker Blocks are pre-built pieces of LookML that Looker customers can use as a starting point for quick and flexible data modeling.
You can create a block that models a common third-party dataset, such as Google Analytics 360, or models a common analytical pattern, such as Retail Analytics.
Blocks are designed to be plug-and-play, as long as you have the appropriate dataset in an existing Looker connection. You can install a block from the Marketplace, customize the LookML, and begin exploring.
To develop a block for submission to the Marketplace, create a new LookML project in your Looker instance and back up the LookML in a public Github repository. See Developing a custom block for the Looker Marketplace for detailed instructions and guidelines.
Most blocks on the Looker Marketplace Directory can be one-click installed onto your Looker instance. For examples, see:
- Google Analytics 360 block
- Retail Analytics block
What are visualizations?
Visualizations are designed to be plug-and-play. You can install a visualization from the Marketplace and immediately select the new visualization type when exploring, building a new dashboard, and editing a dashboard.
Most visualizations on the Looker Marketplace Directory can be one-click installed onto your Looker instance. For examples, see:
What are applications?
Looker Applications allow you to provide highly customized and integrated experiences to your Looker instance’s users.
A dedicated Looker page becomes your canvas, with a wide array of tools at your disposal, including the ability to:
- access the Looker APIs through a pre-authenticated client
- leverage Looker Components for seamless UI
- make HTTP calls from the client or through a convenient server proxy
- authenticate with third-party services via OAuth
Applications are designed to be plug-and-play. You can install an application from the Marketplace and imediately begin using it.
create-looker-extension command line tool can get you started with a template codebase, including the necessary build tooling to bundle your application code via webpack. See the Building a Looker extension page for detailed instructions and guidelines.
Several Looker-published applications can be one-click installed into your Looker instance from the Looker Marketplace. For examples, see:
- API Explorer application
- Data Dictionary application
What are actions?
Actions, also called integrations, deliver Looker data to third-party services. Expand on Looker's action destination library by creating an action to a new destination, such as Airtable or Azure Storage.
Looker customers enable actions from the Admin settings - Actions page in their Looker instance, rather than by installing actions from the Marketplace.
To try out an action, enable an action from the Admin settings - Actions page in your Looker instance. Then, select the action when sending or scheduling data. For examples, see:
- Airtable action
- Azure Storage action