Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

A general project is anything that is not a module, theme, or other more-specific project type that is managed on Drupal.org. This could include; JavaScript components, Drush extensions, and PHP libraries.

Normalized Responsive Images

The Normalized Responsive Images recipe provides several sets of aspect ratio based responsive image styles and corresponding image view modes to display Normalized Image Styles.

Velir Base

The Velir Base recipe is designed to do the following:

  • Install certain parts of Standard install profile that we want
  • Set specific contributed module configuration
  • Provide a starting point for Drupal ready to develop features for without wasting too much time on the post-install ceremony.

This is a carry over of the work first started in this repository: https://gitlab.com/kevinquillen/drupal-base

Breezy Paragraphs

Provides a configurable Paragraphs behavior plugin that enables adding Breezy Utility classes to Paragraphs types.

Why you would use this module?

You could author behavior plugins yourself, so why would you use a different plugin type?  

Creating plugins is a developer task, so if you create a Paragraphs behavior plugin, any time you need to alter the options in your plugin, you need a developer.

Starshot

Starshot aims to build the new default version of Drupal that includes refined common features from the contributed project ecosystem to create a great user experience out of the box. It builds on top of recent initiatives like Recipes, Project Browser, and Automatic Updates to take Drupal to new heights.

Sobki DSFR

Smile has created Sobki DSFR (Design System FRance) to meet the needs of homogenizing the websites of the French government and administrations.

To achieve this, we have created a turnkey Drupal installation profile with the UI Suite DSFR theme, to kickstart your projects with a high-performance foundation, while allowing you the freedom to meet your specific needs.

Sobki Bootstrap

Smile has created turnkey Drupal installation profil to kickstart your projects with a robust foundation, while still giving you the freedom to cater to your creativity and needs.
→ Here is our release blog post.

Sobki

Smile has created turnkey Drupal installation profiles to kickstart your projects with a robust foundation, while still giving you the freedom to cater to your creativity and needs. Here is our release blog post.

Sobki offers two installation profiles based on different design systems:

Drupal Test Traits

Traits for testing Drupal sites that have user content (versus unpopulated sites).

IIIF Media Source

This suite of modules is being developed to be able to bring in IIIF files into Drupal and be able to use them as assets throughout the CMS. (NOTE: primarily being developed for the IIIF Image API, v2/3)

IIIF Media Source

This provides a field to handle IIIF assets. As well as provides a Media Source, for IIIF Images.

Cache Remember

This project is a testing ground that aims to provide an easier way to populate Drupal caches using a "remember" style cache interface similar to what you find in Laravel for Drupal.

Drupal Behat Snapshot Testing

This package is a Behat extension that implements an additional "Drupal\BehatSnapshots\Context\SnapshotContext" Context to make it possible to test frontend with a snapshot testing approach.
We suggest considering using this testing approach when it's needed to control some static page's look.

Idea

The idea of this approach is quite simple. Here is an algorithm of the snapshot testing approach in a few steps:

Drupal Automatic Updater

This is a standalone, Symfony-based script for the purpose of helping to automate Drupal updates, particularly for organizations hosting and managing updates for multiple Drupal sites. It can be used with any Drupal 8+ installation that uses composer and includes drush in the vendor/bin folder.

Drupal Extend (PHPStorm Plugin)

The plugin is an enhancement for your Drupal development experience.

Features

  • Autocomplete for Content Entity Storage
  • Fields autocomplete
  • References for Storages and Fields (Ctrl + Click)
  • etc

Full list of features is here.

Mitosis

Mitosis is a transpiler that lets you write JS components in one format (e.g., in a subset of JSX or in Svelte) and transpile that to any major JS framework (React, Vue, Angular, etc.) and also to non-JS templating languages (e.g., Liquid). There's currently no plugin that outputs to Twig, but someone could write that plugin if they wanted to.

Daemonizer

Daemonizer is a Drush extension which allows a standard Drush command to be called repeatedly, as part of a long-running background task.

This also allows multiple processes to manage the command as a single-running process whilst cooperatively handing over after a set interval, which can help with tasks which may otherwise leak memory or be subject to other timeout or resource limitations.

Visual Distribution Operator (VDO) Project Template

Placeholder Project template for the Visual Distribution Operator (VDO) distribution.

Experimenting with the switch to the new way of managing distributions and recipes.

Switching All automated testing to GitLab CI

Webships Project Template

Placeholder Project template for the Webships distribution.

Experimenting with the switch to the new way of managing distributions and recipes.

Switching All automated testing to GitLab CI

Webship Project Template

Placeholder Project template for the Webship distribution.

Experimenting with the switch to the new way of managing distributions and recipes.

Switching All automated testing to GitLab CI

Cucumber Project Template

Placeholder Project template for the Cucumber distribution.

Experimenting with the switch to the new way of managing distributions and recipes.

Switching All automated testing to GitLab CI

Innovation ideas

A place to propose non-core innovative ideas for Drupal and give them visibility across the whole community.

The goal of the Innovation Ideas project is to make Community-driven Drupal product management decisions more explicit and transparent. What we do to achieve this:

Pages