Release 0.4: My Plan for Contributions to Open Source

Published: (December 13, 2025 at 12:45 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

The Plan

For release 0.4, I decided to explore three things I kept hearing about but never really took the time to understand properly. The plan was to dive into Drizzle ORM, start contributing to Go codebases, and figure out what MCP is. I picked three different repositories to work with:

Drizzle ORM

I chose Drizzle because many developers use it for handling database schemas and queries instead of writing raw SQL everywhere. ORM stands for Object Relational Mapping; it maps code objects to database tables. Setting up was straightforward: I activated Docker, cloned the repo, and started reading through the codebase.

The architecture is pretty lightweight compared to other ORMs, which is probably why people like it. What I found interesting is how Drizzle lets you define database schemas in TypeScript instead of scattering SQL queries throughout your code. I’m planning to make some pull requests to Drizzle in the future to understand how ORMs work under the hood. Contributing seems like the best way to learn that.

Streamplace

Streamplace is a project written mainly in Go and TypeScript. It’s a platform for live streaming and video processing—the infrastructure that handles live video streams. The backend performance‑critical parts are in Go, while the more dynamic parts are in TypeScript.

I got interested in this project because of how the code is organized. Coming from TypeScript projects where things can get complex due to high abstraction, seeing a well‑structured Go codebase is refreshing. I’ll write more about the specific contribution in my next blog post.

Tableau‑MCP

Tableau‑MCP is a project that makes it easier for developers to work with LLMs while building their projects. It provides resources and tools specifically designed for integrating AI models into development workflows. The project is still in active development, which is why I wanted to contribute.

I’ve been exploring the codebase and learning about MCP (Model Context Protocol), a protocol for how applications interact with AI models. I’m planning to make contributions to this project and will share the details in my next blog post.

Back to Blog

Related posts

Read more »

Contributing to streamplace

How I found the Project Nowadays I've been reading and writing Go code regularly, and my Go journey started with A Tour of Gohttps://go.dev/tour/welcome/1. Whi...