Contest
View LeaderboardA fast-paced, week-long contest that rewards the best open-source components published on 21st.dev. Winners are chosen by a blend of direct community votes and real-world usage data collected during the week.
🗓️ Weekly Cycle
Phase | What Happens | Pacific Time (PT) |
---|---|---|
Launch | New round opens; you can submit components and start voting | Monday 00:00 PT |
Upload & Vote | Publish components, gather votes & installs | Mon 00:00 → Fri 23:59 |
Voting-Only Window | Submissions close; voting & installs continue | Sat 00:00 → Sun 23:59 |
Winners Announced | Results posted; new round kicks off | Monday 08:00 PT |
All counters reset at the start of each round.
Note: From Monday to Friday, entries are shown in random order with hidden vote counts. Rankings become visible only on weekends (Saturday and Sunday).
🏷️ Categories
1. Global Leaderboard – All components compete for the top 10 positions.
2. Seasonal Category – Rotating theme each week with bonus prizes (see roadmap below).
💰 Awards & Budget ($2 000 / week)
Tier | Prize | Notes |
---|---|---|
Global Awards (10) | 🥇 $700 • 🥈 $400 • 🥉 $250 • 4th-10th $50 each | Top performers across all submissions |
Seasonal Awards (3) | 🥇 $150 • 🥈 $100 • 🥉 $50 | Best components in the weekly seasonal theme |
Total Weekly Payout | $2 000 |
Overlap allowed: the same component can take multiple prizes (e.g., Global 🥈 + Seasonal 🥇).
⏸️ Planned Pause After Week 3
After Week 3, we'll be taking a short pause to evaluate the contest format and gather community feedback. During this time, we'll be planning improvements and considering new directions for future contests. Stay tuned for announcements about the next phase of 21st.dev contests!
Have ideas for how we should evolve the contests? Share your thoughts in our Discord community.
📊 How We Rank Components
Components are ranked primarily based on community voting, with real-world usage providing additional weight. In our current formula, one vote equals 10 installs.
Direct upvotes from community members
Number of times a component has been downloaded
Fair Visibility Policy: To ensure all components get equal exposure regardless of submission time, rankings and vote counts are hidden on weekdays (Monday through Friday) and all submissions are displayed in random order. Rankings and vote counts only become visible on weekends (Saturday and Sunday), giving all submissions equal opportunity for visibility.
💬 Join the conversation
Got questions or want instant feedback? Hop into our Discord and connect with the rest of the 21st.dev community.