👉 Drupal
8.8.x, 9.x, 10.x - 1.0.11

This is a premium version of the External Media Drupal module. Pick files from Dropbox, Box, Instagram, Google, Unsplash, AWS and many more. Import high quality free stock photos.

Drupal 8/9/10 premium module demo video.

Form Element 📃

The new form element would allow you to add external services such as Google Drive, Dropbox, Box, OneDrive, AWS, Unsplash, Instagram, Pixabay, Pexels and other services, in addition to regular file choose field. Scraper plugin allows to scan remote URL for images and import into  Media Library.

External Media Widget Drupal 8 form element.

New file upload form element.

Media Library support

Get Drupal core Media Library integration and upload media into the library right when embedding media into your content.

External Media support for Media Library module.

Media Library content embed module integration

Webform support

Create External Media file and image fields using Webforms module.

Image and File fields 🏞️

The module supports both File and Image field types and allows control of visibility of each plugin individually in addition to permissions. File extension and cardinality field settings are respected in popup widgets when supported. 

External Media Widget Drupal 8/9/10 Form Display field widget

Rendered File and Image fields in Basic page node.

External Media Widget Drupal 8/9/10 module popups.
External Media Widget Drupal 8/9/10 settings form.

External Media Widget configuration form.

Plugin system ⚙️

The module uses Drupal plugin system that allows to extend functionality of the module. Module's Javascript API allows you to create your own file pickers with ease. Extend it to fit your needs or simply let me know if you think the service should be supported in the module.


If you have any questions or suggestions please let me know.