Part of the Views ecosystem · 280 projects
Views Bulk Operations adds advanced bulk operation capabilities to Drupal views, allowing users to perform actions on multiple items at once with features like configurable batching to prevent timeouts, a clear API for custom actions, and an optional confirmation step. It also includes "Actions Permissions" to control which actions users can see and perform based on their roles.
Introduction
This module provides the following features that are not available in Drupal core bulk form:
- Batching of operations with configurable batch size ensuring no timeouts.
- Simple and well documented API for creating custom actions.
- Preliminary action configuration on the view admin page or directly in view config yaml.
- Simple and well documented API for creating custom actions.
- End-user configuration form implemented with an action class method instead of workaraounds.
- Confirmation step.
- Selection persistent across all view pages.
Usage
After enabling the module, a new global field named "Views bulk operations" will become available in every view. To enable Views Bulk Operations for the view, just add and configure this field, if the core bulk operations field is enabled (for example Node operations bulk form for the "Content" view), that field needs to be replaced with the Views bulk operations field.
Complementary modules
- Views Bulk Edit provides an action to edit selected entity fields' values.
- VBO export allows exporting of the selected view rows to Excel xlsx or csv.
- Push Notifications allows sending customized Push Notifications via Firebase Cloud Messaging (FCM).
- Group Actions that provide useful actions for the Group module.
- Courier UI for sending templated messages with token support to selected users.
- VBO Action Kit that contains additional smaller actions both for site builders and to help developers to find reference code. Contributions and ideas welcome
Actions Permissions
A module called Actions Permissions is included in the package. This module generates a permission for each action, and VBO honors those permissions before showing or executing the corresponding actions. This is useful if you want to provide your VBO to several groups of users with different privileges: the same view will accommodate those different groups, showing to each the actions that they are permitted to see.
Conference funds
Please help us attend DrupalCon conferences by sharing even just a bit of the whole cost - going to those conferences allows us to meet with the community, directly share ideas and work on this and other projects together to make it even better for you.
Help us attend the next DrupalCon, currently 0 raised (started on 27th July).
Thank you!
Ask your assistant about Views Bulk Operations (VBO)
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- views Drupal core
Required by
23 tracked projects depend on this one
- Moderated Content Bulk Publish 11,751 sites
- Fancy File Delete 7,676 sites
- Quiz 2,900 sites
- VBO export 2,778 sites
- ECA VBO 1,241 sites
- Seeds - Drupal Starter Kit 183 sites
- Commerce Order Status Update 108 sites
- Quiz Maker 55 sites
- VBO Media Export 38 sites
- Drupal Website Admin 33 sites
- Block Component Library 30 sites
- VBO File Status Actions 22 sites
- DROWL Media 21 sites
- Expense Tracker 6 sites
- User One Time Login 6 sites
- NoBotIQ Spam Protection 5 sites
- Library Management System 5 sites
- Accessible File Manager 4 sites
- Administration Actions 3 sites
- Dominican Catalogus
- Seeds Headless Using NextJS
- VBO Maestro
- Views bulk operations queue
More in the Views ecosystem
Most installed first
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 4.4.0-rc1 | Pre-release | 10–11 | Oct 10, 2025 | ||
| 4.4.0-beta1 | Pre-release | 10–11 | Oct 3, 2025 | ||
| 4.4.x-dev | Dev | 10–11 | Sep 29, 2025 | ||
| 4.3.4 | Stable | 10–11 | Mar 10, 2025 | ||
| 4.3.3 | Stable | 10–11 | Feb 11, 2025 | ||
| 4.3.2 | Stable | 10–11 | Nov 8, 2024 | ||
| 4.3.1 | Stable | 10–11 | Oct 23, 2024 | ||
| 4.3.0 | Stable | 10–11 | Oct 21, 2024 | ||
| 4.3.0-beta2 | Pre-release | 10–11 | Sep 18, 2024 | ||
| 4.3.0-beta1 | Pre-release | 10–11 | Sep 18, 2024 |