Massive collection of 94 (increased from 90 in 2025) Xojo desktop controls, classes and modules that cover almost every visual object you want in your app.
Don't need Desktop Edition? Choose Mobile or Web!
We just don't have enough space to show you all of the preview images of this massive collection of 94 controls for Xojo.
- GraffitiAccordion - GraffitiAccordion allows for easy and compact representation of UI elements within container controls.
- GraffitiActionBar - GraffitiActionBar is a recreation of a popular OS X UI element which provides easy access to common actions and interface manipulation.
- GraffitiAnimator - GraffitiAnimator makes UI animation effects simple! Use GraffitiAnimator to resize objects, shift colors, move elements, and more! With this event-based animation engine implementation, anything you can dream up is possible.Features:
- GraffitiAvatar - GraffitiAvatar is an amazingly simple yet beautiful component for displaying a user’s chosen image within your app and allowing them to interact with it.Features:
- GraffitiAvatarGroup - GraffitiAvatarGroup allows you to display many avatars for users to interact with. Typically used in scenarios to show what users are participating in an activity or are currently available.Add as many avatars as you need and this class will collapse to hide those items which cannot be displayed and will draw a “More” button showing the current count of hidden items.Features:
- GraffitiBadge - GraffitiBadge is a simple yet powerful addition to your UI toolkit. Display responsively-size badges anywhere and everywhere without worrying about font sizes.
- GraffitiBootstrapIcons - GraffitiLineicons provides an API for rendering Bootstrap icons to Xojo Picture objects at high resolution.
- GraffitiBootstrapIconsButton - GraffitiBootstrapIconsButton provides an easy to use button control for displaying interactive Bootstrap icons.
- GraffitiButton - GraffitiButton is highly flexible and configurable allowing the user to define their own color schemes, or use the default/system colors. With over 60 different visual styles, you’ll most definitely be happy with this custom control in your Xojo applications.
- GraffitiCalendar - GraffitiCalendar is an advanced calendar-view class. It allows for the addition of events to a calendar by using Xojo date objects, with support for a wide variety of views and allows for event dragging and resizing. Includes support for a large number of languages built-in, jQuery UI theme support, and Google Calendar imports.
- GraffitiCard - GraffitiCard is a desktop implementation of popular web components meant to convey information in an encapsulated form with a call-to-action button.
- GraffitiChart - GraffitiChart is a simple yet effective charting solution for Desktop applications. With support for custom tooltip formatting, image export, and full style control, GraffitiChart can enhance any project.Supported Charts:
- GraffitiColorPicker - GraffitiColorPicker is an advanced color selector class for Xojo that allows your users to pick exactly the color they need, whether that be by name, selection with the mouse, or directly entering a value. This cross-platform picker also ensures that, no matter which platform your app is on, the experience is always the same.
- GraffitiCommandBar - GraffitiCommandBar is a powerful vertical toolbar component that was made to emulate popular UI elements such as those found in VSCode, Visual Studio, and more.Features:
- GraffitiDateTimePicker - GraffitiDateTimePicker is an advanced chronological selector that combines both a date picker and time picker in to a single component. It has a wide variety of features including complete color customization, and views for time, month, year, and decade.
- GraffitiDiffViewer - GraffitiDiffViewer is a simple component that allows the visualization of changed lines between two source texts.
- GraffitiDrillMenu - GraffitiDrillMenu is a beautiful, animated alternative to tree-style UI components.
- GraffitiDropzone - GraffitiDropzone provides a simple means of capturing user file drops and selection, and providing instructions.
- GraffitiEditor - GraffitiEditor is an advanced HTML WYSIWYG editor. Supports many HTML standard elements including images, video, audio, tables and much more. Completely customizable toolbar, and beautiful Light/Dark mode auto-switching.
- GraffitiFadeLabel - GraffitiFadeLabel allows the display of gradated text within your window. This class provides a label which has a transparent background, and supports an unlimited amount of colors.
- GraffitiFadePanel - GraffitiFadePanel provides you with the ability to display gradated areas within your windows. This class supports a nearly unlimited amount of colors, as well as gradient rotation.
- GraffitiFieldLabel - GraffitiFieldLabel is a TextField parent designed to make your forms both easier to manage and look great! With a wide array of features, you can accomplish many things that would take hundreds or thousands of hours to code and implement yourself!
- GraffitiFieldLabelContainer - GraffitiFieldLabel is a TextField parent designed to make your forms both easier to manage and look great! With a wide array of features, you can accomplish many things that would take hundreds or thousands of hours to code and implement yourself!Features:
- GraffitiFontAwesome - GraffitiFontAwesome provides an API for rendering FontAwesome icons to Xojo Picture objects without installing fonts.
- GraffitiFontAwesomeButton - GraffitiFontAwesome provides an easy to use button control for displaying interactive
- GraffitiFontPicker - GraffitiFontPicker provides an interface and functionality for selecting system fonts. This includes loading/saving/displaying recent and favorite fonts, as well as search functionality.
- GraffitiGradientSelector - GraffitiGradientSelector is GraffitiFadePanel on steroids. It can be used to display entirely custom gradated color schemes or for selection of such schemes.
- GraffitiGrid - GraffitiGrid is a fully-custom listbox control complete with custom cell types and events for drawing the most complex list of data you can dream up. Supports embedding controls and containers, custom row and header rendering, and much more.
- GraffitiHTMLLabel - GraffitiHTMLLabel is a custom label control that supports rendering a subset of HTML tags such as those for font styling and links.
- GraffitiHTMLtoPDF - A powerful set of classes to turn your static HTML into distributable PDF documents.
- GraffitiImageWell - GraffitiImageWell allows developers to quickly and easily incorporate an Image-Viewer UI in to their application, potentially saving 100s of hours of development time.
- GraffitiKanban - GraffitiKanban is an amazing idea-board and collaboration component. Build out a project management application, save notes easily, or anything else you can dream up!Features:
- GraffitiLayout - GraffitiLayout takes the guesswork out of designing static user interfaces for a wider variety of device sizes and scaling factors.
- GraffitiLineicons - GraffitiLineicons provides an API for rendering
- GraffitiLineiconsButton - GraffitiLineiconsButton provides an easy to use button control for displaying interactive Lineicons icons.
- GraffitiLink - An easy to use hyperlink-styled control which supports embedding icons, pulsing animation, and more.
- GraffitiListbox - GraffitiListbox is a replacement for the standard Xojo listbox that uses GraffitiColors to properly draw list contents, supports cell border variants, cell alignments, advanced modern header with support for drop-down menus, and much more! Looks great on macOS, Windows, or Linux!
- GraffitiMap - GraffitiMapViewer embeds the power of Google Maps in your cross-platform desktop applications.
- GraffitiMapViewer - GraffitiMapViewer provides Google Maps in a easy to use and manage class with support for markers, popups, symbols, heatmaps, and more.
- GraffitiMaterialIcons - GraffitiMaterialIcons provides an API for rendering
- GraffitiMaterialIconsButton - GraffitiMaterialIconsButton provides an easy to use button control for displaying interactive Material icons.
- GraffitiMenuWindow - GraffitiMenuWindow allows you turn containers into awesome popover style windows with little effort.
- GraffitiModal - GraffitiModal is a powerful modal overlay control that embeds containers within DesktopWindows and provides both an elegant and easy-to-use interface.
- GraffitiNote - GraffitiNote is a simple yet effective class used to display information via the user interface that should draw a user’s attention. With four different pre-built note types ranging from “Information” to “Error”, and a custom type where custom colors can be applied by the developer, GraffitiNote is very versatile.
- GraffitiNSImages - GraffitiNSImages gives you access to macOS system images without learning or generating a bunch of declares. You simply call the function for the icon you want.
- GraffitiOptionBox - GraffitiOptionBox is a powerful CheckBox/RadioButton replacement that uses native-emulating colors and styles for superb modern drawing, and supports a multitude of customization options including:
- GraffitiOrgChart - GraffitiOrgChart is a simple yet powerful class to display interactive data in a hierarchical manner in your user interface. This class supports adding and removing nodes by the user, as well as editing node content at runtime.
- GraffitiPagePanel - GraffitiPagePanel is a that allows developers to embed multiple containers within their UI and easily switch between them.
- GraffitiPagination - GraffitiPagination is a theme-aware pagination component. Designed to make traversing large lists of items easier for users with beautiful hover cues and native coloring on any target.
- GraffitiPanelSelector - GraffitiPanelSelector is a control that is designed to provide a mechanism for selecting between a short list of items in an appealing vertical or horizontal display.
- GraffitiPDF - GraffitiPDF is a powerful PDF generation library with support for annotations, HTML embedding, tables, forms, paths, images, and more.
- GraffitiPDFViewer - GraffitiPDFViewer is a purpose-built PDF Viewer for your Xojo applications. Using the industry standard PDF.js, loading and displaying PDF files is a breeze.
- GraffitiPopupMenu - GraffitiPopupMenu is a drop-in replacement for the standard Xojo popupmenu control that supports custom-drawing events for rows and the currently selected value, multiple columns, and has a beautiful platform- and theme-aware design to make it look and feel at home in any UI.
- GraffitiProgress - GraffitiProgress is a cross-platform style-mimicking progress bar class. With styles for Windows, OS X, and Linux, your application will look right at home.
- GraffitiPropertyList - GraffitiPropertyList emulates the PropertyList control seen in many software development IDEs.Features:
- GraffitiRadialProgress - GraffitiRadialProgress is a round progress indicator based on modern implementations of the concept as seen in many popular applications and websites.
- GraffitiRating - GraffitiRating is an animated rating display or prompt control for easily providing your users with a way to review from within your application.
- GraffitiResponsive - GraffitiResponsive helps you build amazing responsive desktop user interfaces that are divided into columns which alter shape and position based on window size.
- GraffitiRibbon - GraffitiRibbon emulates the visual style of recent Microsoft applications (as well as the many other applications applying the principle since its introduction). It can also be used without the tab bar to create a powerful and beautiful toolbar.Features:
- GraffitiRuler - GraffitiRuler allows developers to add an approximate representation of true measurements to screen objects. Using properties for image resolution (DPI) and scale to properly calculate the real-world size of and image from its pixel dimensions.
- GraffitiScrollableArea - GraffitiScrollableArea brings easy to implement scrollable container views to your UI with support for vertical or horizontal autosizing and scrollbar visibility management.
- GraffitiSearchField - GraffitiSearchField is a customizable and highly-capable search textfield component that's designed to be both powerful and visually appealing.
- GraffitiSegButton - GraffitiSegButton is a powerful segmented button component that can double as a BevelButton, toolbar replacement, and much more!
- GraffitiSelectGroup - This is a beautiful class that can easily replace any number of UI elements. It behaves similarly to a RadioButton group, but allows for single or multiple selection, a title, subtitle, and three nicely drawn icon types.
- GraffitiSeparator - GraffitiSeparator is the easy way to add custom UI segmenting lines to your applications.Features:
- GraffitiSettings - GraffitiSettings offers a simple way for Xojo developers to load and save their application’s user-specific settings values to an XML file. It supports automatic writing of values on change, automatic selection of default file location, and uses Variant for values so your settings are saved and read the way you intended them to be.
- GraffitiSignature - GraffitiSignature is a class designed to make getting customer signatures using touch-enabled devices or mouse easy.Features:
- GraffitiSimpleEditor - GraffitiSimpleEditor is based on the popular QuillJS JavaScript library for WYSIWYG HTML content generation. It doesn't require you to fight with RTF to get great results.
- GraffitiSlider - GraffitiSlider is a custom slider control that supports both single and ranged values with 10 different styles.
- GraffitiSlideshow - GraffitiSlideshow allows you to define any number of image slides, complete with title and content captions, for display in your UI.
- GraffitiSpinner - GraffitiSpinner is a beautifully animated control used for signifying that work is currently being done in your UI.
- GraffitiSplitView - GraffitiSplitView is a simple and powerful way to display multiple panes of data or functionality in your UI while giving users the freedom to size the areas as they need to.
- GraffitiStatusBar - GraffitiStatusBar is a powerful control that is designed to live at the bottom of your window for at-a-glance information sharing with users.
- GraffitiStepBar - A display for integral actions, such as movement through a wizard. Uses custom icons and allows clicks, so it may double as a simple toolbar.
- GraffitiSVG - GraffitiSVG provides an API for rendering SVG to Xojo Picture objects.
- GraffitiSwitch - A simple, yet elegant boolean switch. Can be customized for nearly any UI.Features:
- GraffitiSyntaxEditor - GraffitiSyntaxEditor is a full featured code and text editor component with support for 34 themes, 142 languages (modes), and the following features:
- GraffitiTabBar - GraffitiTabBar is a powerful and customizable tab bar implementation.
- GraffitiTagField - A class that emulates popular tag selection fields. Has an excellent built-in search, and many customization options.
- GraffitiTaskList - A class that emulates popular tag selection fields.Has an excellent built-in search, and many customization options.
- GraffitiTextField - GraffitiTextField is an enhanced functionality TextField and TextArea host control that provides the following advanced functionality:
- GraffitiThumbList - This product is a really neat control to display thumbnails of images in your UI and allow users to select them.Features:
- GraffitiTimeline - GraffitiTimeline is a powerful timeline display component designed to allow your users to view tasks in a time-oriented mechanism.
- GraffitiTooltip - GraffitiTimeline is a powerful timeline display component designed to allow your users to view tasks in a time-oriented mechanism.Features:
- GraffitiTOTPField - GraffitiTOTPField is a set of inputs designed for time-based one time password value display or entry, complete with auto-progression and display of validation status.
- GraffitiTOTPProvider - GraffitiTOTPProvider is a class that supports the creation and validation of time-based one time passcodes.
- GraffitiTour - GraffitiTour is a beautifully animated and powerful user training assistant that allows you to create a guided tour of your application's interface.
- GraffitiTourCard - GraffitiTourCard is a UI component devoted to assisting in the development of the GraffitiTour component, but is a worthy card component in its right that can take the place of many other components your user interface designs to improve user experience.
- GraffitiTreeView - An amazingly versatile and powerful TreeView control with both a modern style and a classic style.Features:
- GraffitiUpdater - GraffitiUpdater is a modern and powerful update mechanism for your Xojo apps. Simply customize and upload your files, then point GraffitiUpdater to their URL. It handles the rest.
- GraffitiUUID - GraffitiUUID generates truly unique UUIDv7 strings as opposed to the UUIDv4 mechanism currently shipped with Xojo.
- GraffitiW3W - GraffitiW3W provides easy access to the What3Words API for converting geographical coordinates into easy to remember phrases and back again.
- GraffitiWall - GraffitiWall provides an animated, cascading interface of ContainerControls for amazing tile-based user interfaces! Great for dashboards or image streams!
- GraffitiWindowNotifier - GraffitiWindowNotifier gives you the power to display notifications inside your application’s individual windows with smooth animations, easy interaction, and timed display.
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |










Ω