DEV Community

Cover image for I Built a Typing Game to Help People Discover Open Source
Setasena Randata
Setasena Randata

Posted on

I Built a Typing Game to Help People Discover Open Source

I Love Open Source. Like, Really Love It.

Let me be honest,
I'm obsessed with open source.

We're living in the vibe coding era.

Psst...There's a time actually, where my client submit bug report to me, and honestly, opening claude code through my claude app from my phone, solves it, and I'm inside a mall toilet btw.

AI can now spin up a SaaS product in a weekend. Tools that used to take months to build? An afternoon with the right prompt. And in a world where anyone can ship anything, I believe open source is the answer.

Why? Because open source has something no AI-generated SaaS can replicate: community.

Community shapes the product. Community makes it mature. Community keeps it honest.

I'm always fascinated when I look at projects like Odoo — thousands of pull requests, hundreds of GitHub Actions workflows, an ocean of issues and discussions. Real people building real things together. It's just amazing.

That fascination is exactly why I built Codakey.

What is Codakey?

Codakey is a platform where you learn open-source projects by playing a typing game.

Pick any project, React, Next.js, Drizzle, whatever interests you, and play through an interactive journey of typing challenges and clicker gameplay built around real code from that project. Instead of passively reading docs, you type actual code, learn how projects are structured, and build muscle memory for real patterns.

You earn XP, level up, unlock upgrades, and compete on leaderboards. It's learning disguised as gaming.

The game feature is still a work in progress, but the platform is live. And here's the thing — I welcome all of you to submit your project. Seriously. Whether it's your weekend side project or a tool with 10k stars, submit it. Later on, I hope Codakey will help someone understand your project through a game experience — gamification, discovery, and real learning.

You can even build your own Arsenal — a personal collection of the open-source tools you love and use. Think of it as your curated open-source toolkit, tailored to you.

The Team

This is a project from me, Setasena, and my friend Rais.

And yes... if you visit Rais' site, you can tell. It's a game. The game is built by him, and I do the boring stuff, I guess? Frontend, backend, and infrastructure. Haha.

The Stack (for the Curious)

We're running:

  • Next.js 16 (App Router) + React 19 + TypeScript
  • Phaser 3 for the game engine
  • PostgreSQL + Drizzle ORM
  • Cloudflare (Pages, KV, Workers, Queues) for the entire infra
  • Tailwind CSS v4 + Framer Motion

Try It Out

If you have an open-source project you're proud of, submit it. Let's make it playable.

Open source isn't just code. It's people. And I want to build something that celebrates that.


Built with love and way too much typing.

Top comments (0)