What is Rubberduck?

Rubberduck is first and foremost an open-source initiative, an ongoing long-haul project that gets people together to talk about how we can make the VBE a better place to write better code in. What I mean is that sure we’re building a product, but you’re not going to be seeing aggressive marketing campaigns plastered all over social media. I don’t have time to do TikTok and YouTube and whatnot – I’ll certainly take a break here and there to stop and explain what we’re doing and where we’re heading, but I’d rather leave it to other content creators to talk about using Rubberduck. It’s not that I don’t want to; it’s just that if I get to pick between working on Rubberduck and talking about it, I’ll usually be much more inclined to spend that time working on it.

As a project, it’s pure joy, honestly: we get to write C# code that has VBA code as an input, and we get to enhance an IDE in ways that directly help VBA developers – because yes, as a product Rubberduck is definitely an awesome tool, and our goal is to make it the best we can make it.

Rubberduck isn’t a lightweight add-in: its scope is to massively enhance the Visual Basic Editor, and in order to do that it hooks in places no add-in has gone before.

We’re not a software company. We’re students, or we have jobs, or both. We have families and friends, some of us have kids. We make the time for Rubberduck, because we love this project and we love helping people write better code.

This blog contains articles about feature announcements, information about upcoming releases, but also detailed tutorials on various VBA topics – often geared towards promoting clean, testable, object-oriented code.

Rubberduck finds its roots in Code Review Stack Exchange after all.


Links