Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

splide

2,415 sites Security covered
View on drupal.org

Provides integration with Splide, the vanilla JavaScript Slider.

Versions

  • Splide:2.x requires Splide library v4.
  • Splide:1.x requires Splide library v3 since 1.0.1, obsolete.

Requirements

  1. Splide:
    • /libraries/splide/dist/css/splide-core.css
    • /libraries/splide/dist/css/splide.min.css (optional)
    • /libraries/splide/dist/js/splide.min.js

    Or any path supported by core library finder. The folder splidejs--splide via Composer asset-packagist takes precedence over splide. Be sure versions are expected.

  2. Blazy 2.18+ || 3.x since Splide:1.0.9, including splide:2.x.
  3. field_image and field_images for the provided samples, Splide X.

How to use

Check out the provided docs at /admin/help/splide_ui and /admin/help/splide_x after installations. Or here:

How to migrate Slick to Splide

  • Download the relevant Splide library.
  • Change Slick formatters or Views styles to Splide's, including optionsets. Splide has what Slick has plus some betterment at some levels.
  • If using navigation, update Thumbnail navigation options to Splide Nav relevant options. These are the only different namings including optionset stuffs, the rest are identical.
  • If using Slick example, find the relevant samples via the included Splide X.
  • Replace any custom Slick's references with Splide's as outlined here.
  • Watch out the difference between Splide's HTML structure versus Slick's. Press F12, and Inspect elements for more accurate DOM hierarchy normally affected/generated by JavaScript and options like skins, arrows, navs, extra wrapper divs, etc.
  • Clear caches as usual, or drush cr.

Modules which require, or work with Splide

FAQs

Q: What values does this module add over existing solutions?
A:

  • Vanilla JavaScript, no jQuery, inline with core direction.
  • Absurdly small size, half of Slick minified js, non-gzip (Splide 27KB vs. Slick 42KB + 89KB jQuery, roughly). Still smaller than Colorbox 11Kb + 89KB jQuery to be fair.
  • Plugin system, like Drupal core plugin system. It is trivial and cleaner to add custom or advanced needs.
  • Vanilla with navigation supports, and a few more betterment.

Q: Caveats?
A:
It uses flexbox, meaning great for modern-oriented sites, but likely not for old IEs (<=IE9). Sticking to Slick is recommended if you want to support oldies. Check out stats here against your visitors. Splide inherited Slick's battles, but not its scars. Aside from a few obvious improvements, a few issues might or might not be resolved, or inherited.

Q: Why another carousel?
A:
Slick 2.x as vanilla JavaScript was out 9/21/15, 6 years ago from 2021, and hadn't been officially supported so far. How much I love Slick, unfortunately Slick library as the vanilla one appeared to no longer be developed in the last 6 years, if not ceased. People got priorities, of course . The new Splide library which was inspired by Slick can be considered as its successor for future betterment and development, hopefully. Rest assured credit where credit's due to Slick contributors either as the library, or the module.

Q: The library appears to be dead in 2024?
A:
IMHO, dead or alive, no problems. Most libraries, even commercial ones, are dead at one point in time anyway. What matters is functionality and very minimum unresolved bugs. If any standing bugs, at least workarounds would do.

Sponsors/ backers

Thank you for supporting the project!

Activity

Total releases
1
First release
Jan 2026
Latest release
3 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
2.0.13 Stable Jan 10, 2026