Pattern Extensibility for KB Editor
KB Editor is the GeneXus visual editor for VS Code / VSCodium. This section explains how to extend it for your own GeneXus patterns — custom types, captions, custom actions and node icons — through the PatternExtensionAPI.
These guides are written in English.
Building with an AI assistant?
Point your LLM at the docs so it understands them faster — it can also explain or translate the guides for you. Load the full documentation as a single file, or add any page's Markdown by appending .md to its URL. Works with Cursor (Add Docs), Claude, ChatGPT, Copilot and other LLMs.
Introduction
GeneXus patterns (Work With, and many third-party patterns) have rich, IDE-integrated editors in the GeneXus desktop IDE — dynamic dropdowns, computed node c…
GeneXus pattern concepts
A GeneXus pattern ships a small set of definition files; KB Editor reads them to know the tree shape and property editors. Your extension supplies behavior f…
Extensibility architecture
Your extension depends only on the SDK contract (vendored, MIT, no runtime deps), never on KB Editor internals. KB Editor hands you the API object at runtime.
The extensibility mechanisms
Each mechanism is illustrated below with the GeneXus Work With pattern. Full, build-it guides (interfaces, invocation flow, gotchas) live in the projects' ai…
C# → TypeScript workflow
If your pattern already has a GeneXus .NET implementation, the fastest faithful path is to transcribe the editor classes to TypeScript against @kbbridge/gene…
Getting started
The SDK (@kbbridge/genexus-sdk) is already vendored in both, so there is nothing extra to install for it.
The projects
This documentation is the entry point. The code lives on GitHub:
@kbbridge/genexus-sdk
The public SDK (MIT) you code your extension against.
Pattern starter template
A blank, ready-to-build template — clone it and start.
Work With — worked example
A faithful port of the GeneXus Work With pattern; a real, installable extension.
Extensions catalog / releases
Where pattern extensions for KB Editor are published (.vsix via Releases).
Source of this documentation: github.com/jmblamasuy/kbbridge-editor-pattern-extensions-documentation
Download pattern extensions
Ready-to-install .vsix extensions for KB Editor. Install via Extensions ▸ … ▸ Install from VSIX… and reload the window.
Have a pattern? Get your extension listed
Any provider can build a KB Editor extension for their own patterns. Start from the Getting started guide and the starter template. This catalog is curated by KBBridge — to get your extension published here, open an issue in the releases repository with a link to your .vsix.