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.