sgcUI Feature Matrix

Which edition includes which product, and what each product does. Follow a product name to its full feature list.

Products by Edition

Standard covers data entry and the application shell, Professional adds visualization, Enterprise includes every sgcUI product.

ProductKey featuresStandardProfessionalEnterpriseAll-Access
sgcGridLive data grid updated from any thread: sorting, filtering, grouping, summaries, tree and detail rows, editing, Excel export.
sgcNavigationSidebar and accordion navigation bar that collapses to an icon rail, with groups, icons and badges.
sgcToolbarToolbars and status bars: buttons, toggles, dropdowns, overflow menu, progress and indicator panels.
sgcEditorsFifteen input controls: calendar, date, time and date time pickers, range slider, colour picker, token edit, rating, spin edit, button, search, masked, currency and lookup edits, memo, plus a toggle switch for settings, an IP address edit, a time span edit, a font picker, a checked list box and a dual list box.
sgcCharts21 chart types, a standalone sparkline, million point streaming, a range selector, trading indicators, drawing tools, live feeds and PNG/SVG export.—
sgcDashboardResponsive tile grid and KPI cards with sparklines, drag and resize, saved layouts, live KPIs and a tile launcher.—
sgcGaugesFourteen gauge types from radial dial to annunciator, with knob, slider, toggle switch and push button input gauges, ranges, thresholds, skins, animation and live data binding.—
sgcPivotGridPivot tables over a million rows: date grouping, eight aggregations, filters, drill down, conditional formatting, export.——
sgcPlannerScheduler, Gantt and Kanban on one shared data object, with recurrence, dependencies, critical path and calendar sync.——
sgcDiagramDiagram editor and viewer: 14 shapes, three connector kinds, automatic layouts, undo, JSON and PNG/SVG export.——
sgcWizardStep by step wizards and standalone steppers with validation, skipped pages and step states.——
sgcMapsNative tile maps with no browser control: online and offline tiles, WMS and WMTS, vector tiles and PMTiles, overlays, shapefiles and WKT, geocoding and offline routing.——
sgcPDFCreate, edit, view, sign and validate PDF files, plus barcode and QR code controls, a signature pad and an image editor.——
sgcReportsHeadless report engine: bands, groups, master detail, accessible PDF, XLSX, CSV and PNG, HTTP serving.——
sgcRichEditRich text document editor: styles, lists, tables, images and links, JSON, HTML, Markdown and RTF in and out, DOCX and PDF export.——
sgcSpreadsheetExcel style spreadsheet on sgcGrid: 211 worksheet functions, dynamic arrays that spill, defined names, several sheets, frozen panes, charts from cell ranges drawn with sgcCharts, XLSX load and save.——
sgcChatAI assistant and team chat: chat panel, chat view, chat input and Markdown viewer, streaming answers, stop and regenerate, tool call cards, presence, typing, read receipts, reactions and a sgcWebSockets bridge. The LLM providers and the WebSocket team chat require sgcWebSockets, which is included in All-Access.——

The Standard, Professional and Enterprise editions include full source code, Delphi and C++ Builder, and 1 year of updates. Every product is also sold alone, for Delphi and for .NET.

The Editions at a Glance

EditionIncludes
StandardsgcGrid, sgcNavigation, sgcToolbar and sgcEditors, with full source code.
ProfessionalStandard plus sgcCharts, sgcDashboard and sgcGauges.
EnterpriseProfessional plus sgcPivotGrid, sgcPlanner, sgcDiagram, sgcWizard, sgcMaps, sgcPDF, sgcReports, sgcRichEdit, sgcSpreadsheet and sgcChat.
All-AccessEvery eSeGeCe product, sgcUI included.
Single packagesAny one sgcUI product on its own.
.NETFree Community packages, and Registered editions and single packages at the same prices as Delphi.

Data Binding, Designer and Themes in .NET

The WinForms, WPF and Avalonia controls bind to your view models, open in the Visual Studio designer and follow the theme of the application. The Community column shows what the free .NET Community packages include.

FeatureDetailsCommunityHelp
Columns, fields and series in XAMLDeclare the columns of sgcGrid, the fields of sgcPivotGrid, the series and axes of sgcCharts and the field maps of sgcPlanner inside the control element, and the tiles of sgcDashboard and the skins of sgcGauges under the same prefix. List properties such as the value columns of a dashboard chart tile take sys:String items in compiled XAML. One declaration, xmlns:sgc="https://www.esegece.com/sgcui", maps the controls of every sgcUI product in WPF and Avalonia.Help
ItemsSource and ICollectionView (WPF, Avalonia)ItemsSource takes any IEnumerable: List<T>, ObservableCollection<T>, BindingList<T>, a DataTable or a DataView. In WPF the sort, the filter and the grouping of an ICollectionView or a CollectionViewSource apply. Avalonia reads the collection in its own order. Adds, removes and moves update only the rows involved, INotifyPropertyChanged repaints the changed values, and changes raised on a worker thread are applied on the UI thread.~sgcDiagram binding (NodesSource, LinksSource) is Registered.Help
DataSource and DataMember (WinForms)The WinForms controls take a DataSet, DataTable, DataView, BindingSource, IList or IListSource, and DataMember names a table or a relation such as Customers.CustomerOrders, as in the DataGridView. They read the list through the CurrencyManager of the form, so the filter and the sort of a BindingSource apply and the current row and the selected row stay in step.~sgcDiagram binding (NodesDataSource, LinksDataSource) is Registered.Help
Edits written backsgcGrid (ItemsWriteBack) and sgcPlanner write the edits, inserts and deletes back to the bound items, with BeginEdit and EndEdit when an item implements IEditableObject. sgcDiagram (WriteBack) writes the nodes and links that users add, move, edit or delete back to its sources. sgcPivotGrid and sgcCharts read the source one way.~sgcPlanner writes back in every edition. The sgcGrid and sgcDiagram write-back is Registered.Help
Visual Studio designer (WinForms)The WinForms controls open in the Visual Studio designer on .NET Framework 4.7.2 and on .NET 8 or later, through the out of process designer. Smart tags set the data source and the main options, collection editors edit the columns, series and fields, and the Properties window lists the tables and the members of the bound data. The smart tags of all 69 WinForms toolbox components are tested on a design surface: every property, collection editor, data source list, action and verb.Help
Toolbox entries and iconsThe WinForms and WPF NuGet packages add their controls to the Visual Studio toolbox, each with its own icon, under one category per product such as "sgcUI Grid" or "sgcUI Planner". The Avalonia packages add no toolbox entries.Help
Sample data at design timeAn empty sgcGrid, sgcPivotGrid, sgcCharts, sgcPlanner or sgcDiagram shows sample rows, a sample pivot, a sample line of 30 points, sample tasks of the current week or a sample flow in the Visual Studio designer and in the WPF and Avalonia previewers, so the layout can be checked before the data is bound.Help
Host theme followingControls whose Theme is utDefault follow the light or dark theme of the application while it runs: the WPF ThemeMode with the Fluent accent and the WinForms Application.SetColorMode on .NET 9 or later, and the Avalonia ActualThemeVariant with the platform accent. It is on by default, sgcUIApplication.SetTheme pins a fixed theme, and Windows high contrast keeps priority.Help
Avalonia 12The Avalonia packages are built on Avalonia 12: they need Avalonia 12.0 or later, are tested with 12.1.4 and target .NET 8, 9 and 10. Avalonia 11 is no longer supported.Help

Theme Presets, Fluent and the Windows Look

Every sgcUI product paints with one theme. A preset picks its colours and corners: Classic stays the default, Fluent gives the look of Windows 11. The Community column shows what the free .NET Community packages include.

FeatureDetailsCommunityHelp
Theme presetsClassic, the default, keeps the look of the earlier versions. Fluent gives the Windows 11 colours, corners and two tone focus ring in light and dark. In Delphi sgcUISetApplicationThemePreset(CS_UI_THEME_FLUENT), in .NET sgcUIApplication.ThemePreset. Every control whose Theme is utDefault repaints, and Windows high contrast keeps priority.Help
Your own presetStart from sgcUIFluentThemeDef or sgcUIClassicThemeDef, change the colours, the accent or the corner radii of the light and the dark TsgcUIThemeDef, and register the pair with sgcUIRegisterThemePreset, or sgcUIApplication.RegisterThemePreset in .NET.Help
Corner radius from the presetEditor frames and focus rings (RadiusSmall), Kanban cards (RadiusMedium), dashboard tiles and Kanban columns (RadiusLarge) and the tag chips of sgcGrid (RadiusChip) take their corners from the preset.Help
Windows accent colourFluent paints with the accent colour chosen in Windows, a darker shade in light and a lighter one in dark, with or without following the Windows theme. An application accent (sgcUISetApplicationAccentColor, sgcUIApplication.AccentColor in .NET) still wins, and Classic keeps its fixed accent.Help
Follow Windows in DelphisgcUISetApplicationThemeFollow(utfSystem) switches the controls between light and dark when the Windows setting changes, on VCL and FireMonkey for Windows, and on FireMonkey for macOS, iOS and Android from Delphi 10.4. It is off by default (utfNone), so existing applications do not change.Help
Dark title bar and Windows 11 cornersVCL, FireMonkey and WinForms forms get a dark title bar while their theme is dark, on Windows 10 version 1809 and later, and the window corner of the preset on Windows 11 (round under Fluent). It is automatic while a preset other than Classic or the follow is active, or explicit with sgcUIApplyWindowFrameVCL, sgcUIApplyWindowFrameFMX and sgcUICore_Theme_WinForms.sgcUIApplyWindowFrame. An open WinForms form follows every later change of the theme, the preset or the follow, and WPF and Avalonia windows get the same frame from sgcUIApplyWindowFrame. The sgcNavigation tabbed form and the sgcToolbar ribbon form (Registered) replace the caption with a themed title bar that holds the tabs or the quick access toolbar, with themed caption buttons and the Windows 11 snap layouts.Help
Every product on the presetUnder Fluent, Editors, Grid, PivotGrid, Planner, Dashboard, Navigation, Toolbar and Ribbon, Wizard, Charts, Gauges, Diagram and the Reports designer take the item, indicator, bar and pop up corners (RadiusItem, RadiusIndicator, RadiusBar, RadiusOverlay), the hover and pressed fills (SubtleFillHover, SubtleFillPressed), the dividers and the line widths of the preset. Classic keeps the built in look.Help
Follow the VCL styleOn Delphi XE2 and later, sgcUISetApplicationThemeFollow(utfHost) makes the controls turn light or dark with the active VCL style and take its colours and its highlight colour as the accent, while the corners, the focus ring and the font stay those of the preset. sgcUIRefreshHostTheme reads the style again. Under the Windows style and on Delphi 7 to XE it works as following Windows.Help
Host colours in WPF and AvaloniaUnder a preset other than Classic, WPF on .NET 9 and later with its Fluent theme and Avalonia 12 with FluentTheme give the controls their backgrounds, borders, text and fills while ThemeFollow is utfHost (sgcUIApplication.HostColorsActive). WinForms follows the light or dark colour mode.Help
Segoe UI Variable under FluentFluent draws with Segoe UI Variable Text on Windows 11, Segoe UI on Windows 10 and the embedded Roboto elsewhere. A font set by the application always wins. sgcUISetThemePresetFontFamily, or sgcUIApplication.SetThemePresetFontFamily in .NET, gives your own preset a font list, and sgcUIPresetFontName returns the face in use.Help
PDF viewer and maps on the themeUseUITheme gives the sgcPDF viewers of VCL, FireMonkey, WinForms, WPF and Avalonia, and their thumbnail, outline and comments views, the colours of the application theme. The zoom buttons, compass, layer switcher, scale bar and attribution of sgcMaps follow the Theme of the map with the colours and corners of the preset. Pages and map content keep their colours.Help
ISA-101 preset and the HMI packA preset for process screens: sgcUIApplyISA101, or sgcUICore_ISA101.sgcUIApplyISA101 in .NET, turns every control grey and flat and keeps colour for abnormal states and alarms. It is part of the HMI pack, with tank and process symbol gauges, P&ID stencils with animated pipes, an ISA-18.2 alarm list, and a NumPad and an on-screen keyboard for touch panels.Help
Theme Gallery demoOne screen with a grid, editors, a gauge, a dashboard and a Kanban board that switches the preset, the theme, the accent and high contrast while it runs, for Delphi VCL, FireMonkey, C++Builder, WinForms, WPF and Avalonia. On every platform it also has Document, Map and Controls pages with the PDF viewer, a map and the navigation, toolbar, ribbon, wizard, pivot and validation controls, and the VCL version also follows a VCL style.Help

Ask the Data, Paste into Forms

FeatureDetailsCommunityHelp
AI query bar (VCL and FireMonkey)TsgcVCLAIQueryBar and TsgcFMXAIQueryBar, FireMonkey on Windows, macOS, iOS and Android: type a question, press Enter, read what was applied, Cancel a running question and Undo the last answer, with recent questions and suggestions. Works with the keyboard, screen readers, high contrast and right to left layouts.Help
AI query bar (WinForms, WPF and Avalonia)TsgcWinFormsAIQueryBar, TsgcWpfAIQueryBar and TsgcAvaloniaAIQueryBar do the same in .NET, with the light or dark theme of the host.Help
Any LLMTsgcUIAIEventProvider hands each request to your own code in its OnRequest event, so any AI service, model or on premises server can answer. In .NET, RequestAsync takes an async handler.Help
sgcWebSockets AI providerTsgcUIAIChatProvider of the sgcUICoreWS bridge uses the TsgcAIChat component of sgcWebSockets on every platform. In .NET, the esegece.sgcUICore.sgcWebSockets package. Needs a registered sgcWebSockets.RegisteredHelp
Ask the grid, the pivot and the dashboardTsgcGridAI turns a question into filters, sorts and row highlights, TsgcPivotGridAI into a pivot layout, and the dashboard AI sends it to the tile that can answer it and explains KPI cards. With no provider, the grid and the dashboard answer with local rules.Help
Smart Paste in formsA pasted text, such as an e-mail or an address block, fills the sgcEditors controls and the standard edit, combo, check box and date controls of a form, with a Smart Paste button and Undo, on VCL, FireMonkey, WinForms, WPF and Avalonia.Help
Validation in formsTsgcVCLValidator, TsgcFMXValidator, TsgcWinFormsValidator, TsgcWpfValidator and TsgcAvaloniaValidator check the sgcEditors controls and the standard edit, memo, combo, check box and date controls of a form against required, range, length, regular expression, email, compare and custom rules, with a frame, an icon, a summary list and messages for screen readers.Help
Smart Paste in sgcPlannerCtrl+Shift+V on the Scheduler, Gantt or Kanban view creates an item from the pasted text or fills the selected one, with Undo.Help
PrivacyA question sends only the field catalog (names, captions, types and a few sample values), never the row data. Smart Paste sends only the pasted text and the field descriptions. KPI values never leave the application.Help

Live and Two Way Data Binding

The products follow a Delphi TDataSet, or a DataTable in .NET, while it changes, and the editing products write the changes of the user back. The Community column shows what the free .NET Community packages include.

FeatureDetailsCommunityHelp
sgcPlanner DataSet sourceTsgcPlannerSource_DataSet writes the edits back with OnBeforeWriteBack, OnWriteBack and OnWriteBackError, and a refused or failed write puts the planner back to the data. Throttle groups fast changes, FollowCursor selects the item of the current record, undo and redo are written back, and ResourceFields.CapacityField reads the capacity of each resource, also in .NET.Help
sgcDiagram live two way bindingTsgcDiagramDataBinding follows the node and link datasets by Id, stores the position and size of the nodes, and with WriteBack writes the nodes and links that users change back, with the same write back events. In Delphi and .NET.RegisteredHelp
sgcPivotGrid throttleTsgcPivotSource_DataSet follows the dataset as before, and Throttle groups fast changes into one recalculation. In Delphi and .NET.Help
sgcGauges data linkTsgcGaugeDataLink shows a field on any gauge and writes the changes of an input gauge back to the field. In Delphi (VCL and FireMonkey) and .NET (DataTable, DataView and the WinForms CurrencyManager).~Reading the field is in every edition. The write back is Registered.Help
sgcDashboard live data sourceTsgcDashboardDataSource follows its DataSet with Live and Throttle, and the cross filters still apply to the new rows. In Delphi and .NET.~Live and Throttle are in every edition. Cross-filtering is Registered.Help

12 Languages, One Call

Every text the end user sees is translated, in every product and every edition.

FeatureDetailsCommunityHelp
12 built-in languagesEnglish, Português (Brasil), Deutsch, Español, Français, Italiano, 日本語, 한국어, Nederlands, Polski, Türkçe, 简体中文. Covers every end-user text of sgcGrid, sgcPivotGrid, sgcCharts, sgcGauges, sgcMaps, sgcPlanner, sgcEditors, sgcPDF, sgcReports, sgcRichEdit, sgcToolbar, sgcNavigation, sgcWizard, sgcDashboard, sgcDiagram: menus, buttons, hints, dialogs, print preview, validation messages and screen reader names.Help
Switch at runtimeOne call selects the language of every sgcUI product: sgcUISetLanguage('de') in Delphi and C++ Builder, sgcUILang.SetLanguage("de") in .NET, or 'auto' for the language of the operating system. Open controls and dialogs update immediately, with no restart.Help
Add any languageSave the English template as a JSON file, translate it and load it with sgcUILoadLanguageFile or sgcUILang.LoadFile. No rebuild is needed. The same file can also correct a few texts of a built-in language.Help
Translation hooksgcUIOnTranslate in Delphi and sgcUILang.OnTranslate in .NET are called for every text, so you can plug in your own dictionary or translation system.Help
Translation Manager and resource DLLsThe end-user texts are resourcestrings, so a translation made with the Delphi Translation Manager (ITE) or with a resource DLL keeps working.Help
Every editionLocalization is included in every sgcUI edition, the free Community packages too.Help

Presence, Notifications, Activity and Live Logs

The Realtime UI pack is not a separate product. Each piece lives in the sgcUI product it fits and follows the edition of that product, in Delphi, C++Builder and .NET. The Community column shows what the free .NET Community packages include.

FeatureDetailsCommunityHelp
Presence and avatarssgcUICore, shared by every product: TsgcUIPresenceModel keeps the users and their status (online, away, busy or offline), and the avatar, the avatar group with a "+N" chip and the presence indicator follow it. The live presence messages are in every edition too. On VCL, FireMonkey, WinForms, WPF and Avalonia.Help
Notification centersgcNavigation: TsgcNotificationModel with an unread count, toasts, a notification inbox grouped by day with Mark all read, and notification preferences per category and channel with their editor. TsgcToolbarBadgeLink of sgcToolbar shows the unread count on a toolbar or ribbon item.~The live notification messages and a ribbon as the badge target are Registered.Help
Activity feed and audit trailsgcDashboard: TsgcDashboardActivityModel records who did what to which object, the activity feed shows it newest first with relative times, and the audit trail is a table whose rows expand to the changed fields. Both are standalone controls and dashboard tiles.~The live activity messages are Registered.Help
Live log viewersgcGrid: TsgcGridLogModel and TsgcGridLogLink turn a grid into a live log viewer with follow tail, pause, a level filter and export. The log model is thread safe, so a worker thread can append lines.~The live log messages are Registered.Help
Live sourcesThe sgcUICoreWS bridge feeds the presence, notification, activity and log models from a WebSocket, MQTT or server-sent events connection of sgcWebSockets: TsgcUILiveSource_WebSocket, TsgcUILiveSource_MQTT and TsgcUILiveSource_SSE, the package esegece.sgcUICore.sgcWebSockets in .NET. One source can feed several models, and the messages are applied in the main thread.RegisteredHelp
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Try sgcUI

Download the sgcUI trial with all 17 products and evaluate them in your own IDE.