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.

Reference Explorer

Never again waste your time wading through hundreds of type libraries to add a library reference. Pin the libraries you use more often.

Reference Explorer

That search box is your new best friend.

Learn more »

Code Explorer

Organize your VBA/VB6 project like never before, using special annotation comments to customize a folder hierarchy.

Navigation tools menu

Warning: Addictive.

Learn more »

Smart Indenter

A C# port/rewrite of the original Smart Indenter 32-bit VBIDE add-in works in 64-bit hosts.

All your Smart Indenter options, and more.

Rubberduck can import your legacy Smart Indenter settings.

Learn more »


Are you running the latest version?



[Prerelease-v2.5.0.5394] 2020-03-24 221
Prereleases since [Prerelease-v2.5.0.5249] 2019-12-26 3,023
[v2.5.0] 2019-12-22 4,318
Releases since [v2.5.0] 2019-12-22 4,318

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


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.