Skip to main content
Xojo · macOS

VDS Tools

Give your Xojo apps the native macOS window chrome, toolbar and controls — in pure Xojo, with no plugin and no external framework.
VDS Tools
  • Complete documentation

    Complete documentation

    A developer reference in French and English, with 58 documented pitfalls: symptom, cause, fix.
  • A living demo

    A living demo

    34 example pages with the code shown in the inspector, plus a window dedicated to the 28 placeable controls.
  • Free inside the IDE

    Free inside the IDE

    No licence check while debugging. An app built without a licence still works, with a watermark.

101 classes, one goal

Xojo gives you no access to NSToolbar, NSSplitViewController, the source-list sidebar, rich-cell tables or window tabs. VDS Tools fills that gap with plain Declare statements: no plugin, no compiled Objective-C.
3 classes

Window

NSSplitViewController window chrome, tabs, window behavior
3 classes

Sidebar

Flat or hierarchical sidebar, source-list style
7 classes

Toolbar

NSToolbar and all its item types, customization included
27 classes

Controls

One AppKit control per class, from buttons to the rich-text editor
28 classes

GUI Elements

Controls you drop in the Xojo IDE
9 classes

Surfaces

Popover, alert, rich menus, vibrancy, frames, 3D
2 classes

Layout

NSGridView and NSStackView: no more coordinates
17 classes

System

Menu bar, file panels, QuickLook, Dock, haptics, Finder

Made for developers

Complete documentation

A developer reference in French and English, with 58 documented pitfalls: symptom, cause, fix.

A living demo

34 example pages with the code shown in the inspector, plus a window dedicated to the 28 placeable controls.

Free inside the IDE

No licence check while debugging. An app built without a licence still works, with a watermark.

Requirements and licence

  • macOS — macOS 15 and later
  • Xojo — Xojo 2026r2 project; minimum IDE 2021r3
  • Licence — Two options: the library alone, or source-code access

Want a VDS Tools licence?

Ask for pricing or send your technical questions.