Bring the VBE into this century!

Or help us do it! Rubberduck is a very active open-source COM add-in project that integrates with the Visual Basic Editor to enable the features every programmer wants to have in their IDE. From unit testing to code inspections and refactorings, programming in VBA will never be the same.

Navigation

Quickly find what's using what and where, with enhanced navigation tooling.

Navigation tools menu

Features that make you want to early-bind everything.

Learn more »

Refactorings

Clean up your code by easily renaming existing identifiers. Extract interfaces, reorder parameters, and more.

Refactorings context menu

Why risk Find/Replace when you can Refactor/Rename?

Learn more »

Unit Testing

Rubberduck gives you a powerful and fully integrated test environment for your VBA code.

Test Explorer dockable toolwindow

A simple, no-boilerplate unit testing framework for VBA/VB6.

Learn more »


Rubberduck

Are you running the latest version?

Download

Downloads

[Prerelease-v2.4.1.5196] 2019-11-11 211
Prereleases since [Prerelease-v2.4.1.4636] 2019-04-02 8,063
[v2.4.1] 2019-03-25 5,372
Releases since [v1.0] 2014-11-30 25,090

View the source code on GitHub. Star us if you like!

Repository


JetBrains ReSharper

Since the project's early days, JetBrains' Open-Source team has been supporting Rubberduck with free OSS licenses for all core contributors - and we deeply thank them for that. ReSharper has been not only a tool we couldn't do without; it's been an inspiration, the ultimate level of polished perfection to strive for in our own IDE add-in project. So just like you're missing out if you write VBA and you're not using Rubberduck, you're missing out if you write C# and aren't using ReSharper.

Note: Rubberduck is not a JetBrains product. JetBrains does not contribute and is not affiliated to the Rubberduck project in any way.