---
title: "Present interactive media"
description: "Display galleries, play audio, generate video, and process images."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Start with the tradeoff">Check supported media formats, loading behavior, and any server or hosted service requirements.</PurposeNote>

## Options for this task

<LibraryIndex category="media" />

<LibraryCard libraryId="embla-carousel" />

<LibraryCard libraryId="flickity" />

<LibraryCard libraryId="html-to-image" />

<LibraryCard libraryId="img-ly-background-removal" />

<LibraryCard libraryId="lightbox2" />

<LibraryCard libraryId="lightgallery-react" />

<LibraryCard libraryId="livekit" />

<LibraryCard libraryId="next-image-export-optimizer" />

<LibraryCard libraryId="next-image-s3-imgproxy-loader" />

<LibraryCard libraryId="next-video" />

<LibraryCard libraryId="nsfwjs" />

<LibraryCard libraryId="react-sounds" />

<LibraryCard libraryId="remotion" />

<LibraryCard libraryId="swiper" />

<LibraryCard libraryId="tonal" />

<LibraryCard libraryId="tone-js" />

<LibraryCard libraryId="vits-web" />

<LibraryCard libraryId="yet-another-react-lightbox" />

## Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

[Browse images, audio &amp; video →](/media)

[Explore more tasks →](/tasks)
