GraffitiSuite is a huge library of components, classes, and modules for Xojo Desktop, iOS and Web. Build better user interfaces, implement advanced feature sets, and deliver faster with GraffitiSuite.


For Omegabundle 2026, choose the GraffitiSuite Edition you need!
For the first time, you can pick the Edition of GraffitiSuite that you need with GraffitiSuite Your Edition. Purchase Omegabundle and choose between Desktop, Mobile (iOS), or Web Edition to complete your Xojo toolkit!
Desktop EditionMore than 90 excellent UI components and advanced features. Includes: - GraffitiAccordion - GraffitiGrid - GraffitiModal - GraffitiUpdater - And More! |
Mobile Edition (iOS)More than 40 beautiful products to enhance your UI and provide great new features. Includes: - GraffitiAvatarGroup - GraffitiCalendar - GraffitiCard - GraffitiGrid - And More! |
Web EditionMore than 80 components and extended features to bring real power to your Xojo Web apps! Includes: - GraffitiControlGroup - GraffitiEventManager - GraffitiGrid - GraffitiVideoRecorder - And More! |
GraffitiSuite News
GraffitiSuite Release 72 (August, 2026)
Desktop Edition (Release 72)
- Added: GraffitiAvatar has a new HasStatus as Boolean = False property.
- Added: GraffitiAvatar has a new StatusColor as Color property.
- Added: GraffitiAvatarGroupItem has a new HasStatus as Boolean = False property.
- Added: GraffitiAvatarGroupItem has a new StatusColor as Color property.
- Fixed: GraffitiColorPicker should no longer crash on macOS when used in some specific circumstances.
- Fixed: GraffitiGrid once again properly positions dropdown menu cell editors.
- Fixed: GraffitiPagination no longer restricts page navigation by the VisiblePages property value. (966)
- Fixed: GraffitiPagination now redraws immediately after selection change by mouse to update the current hovered page button.
- Fixed: GraffitiSimpleEditor parsing method fixed for off-by-one error.
- Fixed: GraffitiSimpleEditor now supports inserting tables via InsertHTML method. (964)
Mobile Edition (iOS) (Release 72)
- Added: GraffitiAvatar has a new HasStatus as Boolean = False property.
- Added: GraffitiAvatar has a new StatusColor as Color property.
- Added: GraffitiAvatarGroupItem has a new HasStatus as Boolean = False property.
- Added: GraffitiAvatarGroupItem has a new StatusColor as Color property.
Web Edition (Release 72)
- Added: GraffitiAvatar has a new HasStatus as Boolean = False property.
- Added: GraffitiAvatar has a new StatusColor as Color property.
- Added: GraffitiAvatarGroupItem has a new HasStatus as Boolean = False property.
- Added: GraffitiAvatarGroupItem has a new StatusColor as Color property.
- Added: GraffitiPDFViewer has a new ScrollChanged event definition. (959)
- Added: GraffitiPDFViewer has a new ScrollMaximumY as Double read-only property. (959)
- Added: GraffitiPDFViewer has a new ScrollPositionY as Double property. (959)
- Added: GraffitiSimpleEditor has a new ToolbarAddGroup( name as String ) method for adding custom groups to the end of the toolbar. (963)
- Added: GraffitiSimpleEditor has a new ToolbarRemoveGroup( name as String ) method for removing custom added groups from the toolbar. (963)
- Added: GraffitiTabPanel no longer requires embedding GraffitiTabPanelItem.Containers in a page before init. The TabPanel will automatically embed them off-screen in its own parent page if needed. (969)
- Added: GraffitiToolbarItem has a new ShowPopover(container as WebContainer, displaySide as WebContainer.DisplaySides = WebContainer.DisplaySides.Bottom, x as Integer = -1, y as Integer = -1) method. (967)
- Fixed: GraffitiAvatarGroup now updates item properties changed after their addition.
- Fixed: GraffitiEditor.Append now functions as expected.
- Fixed: GraffitiGrid columns using the DecimalPlaces* properties now have values properly formatted for length, accounting for a framework-level change. (958)
- Fixed: GraffitiOrgChart buttons now display properly in left-to-right and right-to-left DisplayDirections. (971)
- Fixed: GraffitiOrgChart.ResetView once again properly moves the tree back into view based on DisplayDirection. (971)
- Fixed: GraffitiOrgChart.FromJSON now properly links items programmatically to the parent instance. (971)
- Fixed: GraffitiSimpleEditor parsing method fixed for off-by-one error.
- Fixed: GraffitiSimpleEditor now supports inserting tables via InsertHTML method. (964)
- Changed: GraffitiSimpleEditor.ToolbarAddButton now has an addition toGroupName as String optional parameter for adding buttons to previously added custom groups. (963)
- Updated: GraffitiOrgChart updated to OrgChart v5.0.0. (971)
Ω