Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.6 Update released for Drupal core (11.4.6)! Release: Drupal 10.6.16 Update released for Drupal core (10.6.16)! Release: Drupal 12.0.0-alpha1 First alpha version released for Drupal core (12.0.0-alpha1). Release: SDC Components 2.0.1 Minor update available for module sdc_components (2.0.1). Release: Website Feedback 1.2.1 Minor update available for module website_feedback (1.2.1). Release: Field Group Markup 1.0.5 Minor update available for module field_group_markup (1.0.5). Release: Website Feedback 1.2.0 Minor update available for module website_feedback (1.2.0). Release: User Registration Link Pop Up 1.2.5 Minor update available for module url_popup (1.2.5). Usage Milestone: Menu Condition Module menu_condition crossed 1,000 active installs. Module Revived: EzContent API - Enhanced De-coupled CMS Experience 2.3.9 Module ezcontent_api updated after 15 months of inactivity (2.3.9).

Voting API

23,382 sites Security covered
View on drupal.org

VotingAPI provides a robust framework for storing, retrieving, and calculating votes for any Drupal content. It supports multi-criteria ratings, efficient caching, and offers hooks for custom calculations, making it easier for developers to integrate voting and rating systems into their applications.

πŸ‡ΊπŸ‡¦

This module is maintained by Ukrainian developers.
Please consider supporting Ukraine in a fight for their freedom and safety of Europe.

Importantly:

In the version module dev (7) we use anonymize IP address data. It is necessary to meet EU (GDPR) data protection regulations.

VotingAPI helps developers who want to use a standardized API and schema for storing, retrieving and tabulating votes for Drupal content.

Among other things, it supports:

Rating of any content (comments, nodes, users, fish, whatever)
Multi-criteria voting (rate a game based on video, audio, and replayability)
Automatic tabulation of results (with support for different voting styles, like 'percentage' and '+1/-1')
Efficient caching of results (sorting and filtering doesn't require any recalculation)
Hooks for additional vote calculations

Note that this module does NOT directly expose any voting mechanisms to end users. It's a framework designed to make life easier for other developers and to standardize voting data for consumption by other modules (like Views).

For some examples of simple voting systems based on VotingAPI, check Is Useful, Fivestar, Votingapi widgets, Plus1, Voting API Reaction.

Development partially sponsored by...

GOLEMS GABB have allowed paid employees to work on this module on company time.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

5 tracked projects depend on this one

Activity

Tracked releases
2
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
4.0.0-alpha1 Pre-release 10–11 Aug 4, 2026
8.x-3.0-beta6 Pre-release 9–11 Jul 20, 2026