Drupal is a registered trademark of Dries Buytaert
External Authentication Module externalauth crossed 100,000 active installs. Config Ignore Module config_ignore crossed 100,000 active installs. Emulsify Tools 2.1.2 Minor update available for module emulsify_tools (2.1.2). AI (Artificial Intelligence) 1.5.0-alpha2 New alpha version released for module ai (1.5.0-alpha2). Sitemap Module sitemap crossed 50,000 active installs. Color backport Module color crossed 50,000 active installs. Extra Paragraph Types (EPT): Micromodal 2.0.1 Minor update available for module ept_micromodal (2.0.1). Extra Paragraph Types (EPT): Timeline 2.0.1 Minor update available for module ept_timeline (2.0.1). Voting API Module votingapi crossed 1,000 active installs. Extra Paragraph Types (EPT): Images 2.0.0 Module ept_images updated after 10 months of inactivity (2.0.0).

Voting API

23,887 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.

Activity

Total releases
1
First release
Jul 2026
Latest release
16 hours ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
8.x-3.0-beta6 Pre-release Jul 20, 2026