Juicer Social Feed
This module embeds your Juicer.io social media feed into Drupal as a configurable block. It allows you to display posts from various social networks in a responsive grid, with options for filtering, pagination, and custom titles.
Juicer Social Feed embeds your Juicer.io aggregated social media feed into Drupal as a configurable block. Display posts from Instagram, LinkedIn, Facebook, X (Twitter), TikTok, Bluesky, YouTube and more - no coding required.
Module of the Week on Talking Drupal
https://www.youtube.com/watch?v=u6X5F-tSPYU
Features
- Configurable block - Add your Juicer feed anywhere blocks are supported (sidebars, content regions, Layout Builder
- Feed slug - Just enter your Juicer feed ID to connect your account
- Post limit - Control how many posts display, or use Juicer's default
- Source filtering - Show posts from a specific social network (Instagram, LinkedIn, Facebook, etc.)
- Title and subtitle - Optional heading with configurable tag level (H1–H6) and subtitle text
- Masonry grid layout - Posts render in a responsive masonry grid powered by Juicer's built-in CSS Grid and Packery
- Post modal - Clicking a post opens a detail overlay with full content and a link to the original post
- Load More - Pagination button loads additional posts without a page refresh
- Drupal 10 and 11 compatible - Works on both major versions
Post-Installation
- Enable the module at Extend (/admin/modules) or run drush en juicer
- Go to Structure > Block layout (/admin/structure/block)
- Click Place block in your desired region
- Search for Juicer Social Feed and click Place block
- Enter your Juicer Feed Slug - find this on your Juicer dashboard
- Optionally set the number of posts, source filter, title, and subtitle
- Save the block - your feed will render immediately
Additional Requirements
- A Juicer.io account (free or paid) with at least one feed configured
- No additional Drupal modules are required - the module only depends on Drupal core
External libraries are loaded from CDN automatically (no manual installation):
- Swiper (slider feeds)
- Packery (masonry layout)
Recommended modules/libraries
- Layout Builder (Drupal core) - Place the Juicer block with more precision on individual pages
- Block Visibility Groups - Limit the feed to specific pages or roles
- Works with Drupal Canvas
Community Documentation
- Juicer.io documentation
- Juicer API reference
This module is developed and maintained by the Juicer.io team. For support, feature requests, or bug reports, use the issue queue or contact us at juicer.io.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.4.0 | Stable | 10–11 | Plugin Identification and tracking release | Sep 7, 2026 | |
| 1.3.0 | Stable | 10–11 | Compatibility with Juicer's new htmx-free embed runtime: pagination is delegated to Juicer's fetch engine, and "pages" pagination plus source-filter pills now work. | Jul 17, 2026 | |
| 1.x-dev | Dev | 10–11 | Jul 10, 2026 | ||
| 1.2.0 | Stable | 10–11 | Support for Juicer's new embed runtime | Jul 10, 2026 | |
| 1.1.0 | Stable | 10–11 | The module no longer loads Juicer's retired Tailwind stylesheet | Jul 9, 2026 | |
| 1.0.7 | Stable | 10–11 | Juicer Social Feed 1.0.7 - Re-add tailwind | Jun 29, 2026 | |
| 1.0.6 | Stable | 10–11 | Juicer Social Feed 1.0.6 - Drop the Tailwind call | Jun 29, 2026 | |
| 1.0.5 | Stable | 10–11 | Fix the GitLab CI pipeline: add "relayout" to the cspell dictionary and exclude LICENSE.txt from spell checking. | Jun 16, 2026 | |
| 1.0.4 | Stable | 10–11 | Implement hooks as class methods (#[Hook]) with a #[LegacyHook] bridge, keeping Drupal 10.3 support. | Jun 16, 2026 | |
| 1.0.3 | Stable | 10–11 | Declare Drupal 12 compatibility (core_version_requirement ^10.3 || ^11 || ^12) | Jun 16, 2026 | |
| 1.0.2 | Stable | 10–11 | Adds Drupal Canvas compatibility. | Jun 9, 2026 | |
| 1.0.1 | Stable | 10–11 | Fixes Alpine.js ReferenceErrors by loading Juicer's embed_juicer20.js bundle which registers the feed components | May 26, 2026 | |
| 1.0.0 | Stable | 10–11 | Initial release of the Juicer Social Feed module. | Mar 10, 2026 | |
| 1.0.x-dev | Dev | 10–11 | Initial release of Juicer Social Feed module | Mar 10, 2026 |