RDCore SDK
Ce document est disponible en français
Welcome!

RDCore ("Rubberduck Core") is the spiritual successor to Rubberduck VBA™, the popular legacy open-source project (2015-2025, now archived).
❌ RDCore is NOT an add-in for the VBIDE.
✅ RDCore is a re-implementation of VBA from its specifications.
👉 Legacy VBA today:
- implicit rules
- difficult to analyze
- stuck in its runtime
- impossible to evolve
👉 RDCore:
- formalizes the semantics
- exposes the structure
- execution becomes observable
- the language itself becomes extensible
👉 Repository and project status (GitHub): rubberduck-vba/RDCore
Objectives
- 🎯 Integral implementation of the MS-VBAL specification
- 🎯 Implement an independent runtime library that brings the language to life completely without MS-VBA
- 🎯 Publish an official RD-VBA specification
- 🎯 Implement a Language Server ecosystem (LSP) and analytics platform for RD-VBA
Documentation
The documentation in the SDK section of this site is generated from comments (xmldoc) directly in the source code, and therefore is only available in English so as to maximize its reach and reduce its weight in the source code.
With the exception of the SDK and language platform specification/documentation (RD-VBAL), all content that is not generated directly from source code is also available in French.
Happy reading!
ACCUEIL • HOME | ℹ️ BIENVENUE • WELCOME | 🧩 BÂTISSONS • BUILD | RD-VBAL | SDK | 🌐 rubberduckvba.ca