Welcome to the Vibelympics, Chainguard's first ever vibe coding tournament, where the only rule is writing code without looking at the code!
Your code will be judged on security, functionality, quality and good vibes. The grand prize will be a $1,000 charity donation! (Plus, everyone who participates will get some cool swag.)
Chainguard’s Vibelympics is a coding competition designed to blend the energy of competitive sports with the creativity, collaboration, and chaos of vibecoding. Like a basketball tournament, teams compete in league-based matchups that progress toward playoffs and a championship.
The aim is to encourage learning, teamwork, and innovative problem-solving — with a $1,000 grand prize as a donation to your choice of charity AND everyone who participates gets swag!
To register for the competition, follow these steps:
- Make sure you're logged in to GitHub.
- Navigate to the Vibelympics repository.
- On the top right of the repository page, near where Stars are listed, hit the green "use this template" button, then select "create new repository" from the dropdown. You can also follow this direct link.
- Fill out the create repository form, filling in the GitHub account or organization that will host your Vibelympics repo. We recommend naming the repo vibelympics, but the important thing is not to change the name of the repository after you've submitted the URL to us.
- After creating the repository, fill out the registration form. For the field labeled "GitHub repository URL," share the link to the repository you just created.
After registering, take next steps:
- Edit this README with information related to the projects you create for the competition.
- When the competition starts on December 1st, review the folder for the first round of Vibelympics for information on the challenge. You'll also receive an email from us.
- Start vibing!
Chainguard’s Vibelympics is open to all to participate for free.
Individuals can participate and play alone, but if you want to sign up with friends you can have up to 5 participants per team.
| Round | Opens | Submission Deadline | Judging & Results |
|---|---|---|---|
| Challenge 1 | December 1 | December 4, 11:59 PM EST | December 5 (advancing teams announced) |
| Challenge 2 | December 8 | December 11, 11:59 PM EST | December 12 (finalists announced) |
| Challenge 3 (Final) | December 15 | December 18, 11:59 PM EST | December 19 (livestream judging, time TBD) |
| Category | Weight | Criteria | Score Range |
|---|---|---|---|
| Security | 30% | - Robustness of implementation (secure coding practices) - Data protection & privacy - Creativity in security approach | 0–10 per subcategory (30 total) |
| Functionality | 30% | - Meets challenge requirements - Reliability & performance - Completeness of features | 0–10 per subcategory (30 total) |
| Code Quality | 30% | - Readability & structure - Maintainability & extensibility - Efficiency & recommended practices | 0–10 per subcategory (30 total) |
| Vibes | 10% | - Creativity & originality - Team spirit & presentation energy | 0–5 per subcategory (10 total) |
| Bonus | Up to 5 additional points | Exceptional creativity, polish, or presentation flair | 0–5 |
| Total Possible Score: 100 (+5 bonus) | |||
1. Purpose
Chainguard’s Vibelympics is designed to spark creativity, collaboration, and friendly competition. We want a space where everyone feels welcome, supported, and free to express their ideas — no matter their skill level or background.
2. Our Vibe Principles
- Creativity over perfection – wild ideas are encouraged, even if they fail spectacularly.
- Friendly competition – bring your A-game, but also cheer for others.
- Respect all vibes – different styles, backgrounds, and approaches are valued.
- Playfulness counts – a good joke, meme, or Easter egg is always welcome.
3. Expected Behavior
- Respect – treat all participants, mentors, and staff with courtesy.
- Inclusivity – create a welcoming environment for people of all identities and abilities.
- Collaboration – share resources, offer help, and celebrate others’ wins.
- Constructive feedback – when giving suggestions, focus on helping the project grow.
- Credit where due – acknowledge the work and ideas of teammates and others.
4. Unacceptable Behavior
- Harassment – any form of discrimination, hate speech, or intimidation.
- Sabotage – interfering with other teams’ work, code, or equipment.
- Unprofessional conduct – offensive language, disruptive trolling, or overly aggressive competitiveness.
- Rule-breaking hacks – projects that violate event rules, laws, or platform TOS.
Q: What do you mean, don't look at the code? How are you going to enforce that.
A: We can see you through our Chainguard Omniscope at all times and we will be / are monitoring you. By the way, you should consider wearing more interesting socks.
Q: No, really. Can I look at the code?
A: No.
Q: Can the AI look at the code?
A: Yes, of course. You're starting to get it now.
Q: I have a cool idea for the challenge, but, like, I'm worried it violates the requirements you wrote.
A: What are you, some kind of rule follower? Just do it.
Q: Can I post about my project on the socials?
A: Yes, use hashtag #vibelympics and/or tag Chainguard, we'll do our best to repost / boost.
Q: Can I get a hint or something. I read this far in the FAQ and I'm probably the only one who did that.
A: Yeah, why not. We at Chainguard love talking about our beloved octopus friend Linky, burrito bowls, and wearing hats of all kinds. We also, for some reason, like to use Uber ratings as a judge of character. If you want to pander to us you can incorporate or talk about our products (Chainguard Containers, Chainguard Libraries, and Chainguard VMs) or OSS projects we're connected to (Sigstore, K8s, SLSA, Kaniko, Tekton).
Q: Should we pander to you? Will we win if we do that?
A: Don't you ever get tired of asking questions? You do you. 👈(❛ ᗜ ❛👈)
Chainguard is the trusted source for open source. By delivering hardened, secure, and production-ready builds of all the open source software engineers rely on, Chainguard helps organizations build faster, stay compliant, and eliminate risk. Its customers include Fortune 500 enterprises and global industry leaders, including Anduril, Canva, Fortinet, Hewlett Packard Enterprise, Snap Inc., and Snowflake. Chainguard is venture-backed by leading investors, including Amplify, IVP, Kleiner Perkins, Lightspeed Venture Partners, Mantis VC, Redpoint Ventures, Sequoia Capital, and Spark Capital. For more information, visit: