Skip to content
railsengines.com

Vote Fu

Vote and Karma Management

No ratings yet
Gem
vote_fu
Repository
peteonrails/vote_fu
License
MIT
Stars
203
Added
August 20, 2026

About

Vote and Karma Management

VoteFu was first released in 2008 for Rails 2. Over the years it was forked countless times—most notably as ThumbsUp—as the Rails ecosystem evolved and the original fell behind. While the forks kept pace with Rails 3, 4, and 5, none made the leap to embrace Hotwire.

What you get

  • Flexible voting: Up/down votes, star ratings (1-5), weighted votes
  • Scoped voting: Multiple voting contexts per item (quality, helpfulness, etc.)
  • Counter caches: Automatic vote count maintenance for performance
  • Ranking algorithms: Wilson Score, Reddit Hot, Hacker News built-in
  • Karma system: Calculate user reputation from votes on their content
  • Turbo-native: Turbo Streams responses out of the box
  • Modern Rails: Designed for Rails 8+, uses Concerns, no legacy patterns

Mounting it

ruby
# Gemfile
gem "vote_fu"

# config/routes.rb
mount VoteFu::Engine, at: "/vote-fu"

Details

203 stars on GitHub · MIT licensed · maintained by peteonrails. Source: https://github.com/peteonrails/vote_fu

Discussion (0)

Sign in to join the discussion.

No comments yet.