# Eremex Avalonia UI Controls Library > Eremex Controls (EMX Controls) is a commercial library of advanced UI components and utility libraries for the Avalonia UI framework (.NET). It helps developers build highly customizable, high-performance, cross-platform desktop applications (Windows, Linux, macOS) with a rich set of data, navigation, visualization, 3D and editing controls. Developed by Eremex JSC. Key facts for retrieval: - Framework: Avalonia UI (cross-platform .NET XAML UI framework). - Distribution: NuGet packages (Eremex.Avalonia.Controls, Eremex.Avalonia.Themes.DeltaDesign, Eremex.Avalonia.Controls3D, project templates). - Tooling: IDEs with Avalonia UI support (Visual Studio 2022+, JetBrains Rider 2021.3+). - Platforms incl. ALT Linux and Astra Linux. WebAssembly (WASM) demo available. - Licensing: commercial license; free non-commercial licenses for open-source authors. Demo source is MIT-licensed. - Default theme: DeltaDesign (light and dark variants). - Docs available in English and Russian. ## Getting Started - [Get Started with EMX Controls](https://eremexcontrols.net/get-started/get-started-with-emx-controls.html): Install the library and create your first Avalonia app with Eremex controls. - [Create a New Project Using Avalonia Templates](https://eremexcontrols.net/get-started/create-new-avalonia-project-using-avalonia-templates.html): Use standard Avalonia UI templates with Eremex controls. - [Get Started on ALT Linux](https://eremexcontrols.net/get-started/get-started-with-emx-controls-on-alt-linux.html): Setup steps specific to the ALT Linux distribution. ## Data Management Controls - [DataGrid](https://eremexcontrols.net/controls/datagrid/index.html): Two-dimensional data table with sorting, grouping, filtering, in-place editors, large-data virtualization, row drag-and-drop, validation, bands, export and clipboard support. - [TreeList and TreeView](https://eremexcontrols.net/controls/treelist/index.html): Renders hierarchical or self-referential (flat) data as a tree; TreeList is multi-column, TreeView is single-column. Supports sorting, filtering, editing, validation, drag-and-drop. - [PropertyGrid](https://eremexcontrols.net/controls/propertygrid/index.html): Browse and edit properties of one or more objects, with automatic row generation, categories, embedded tabs, search and in-place editors. - [ListView](https://eremexcontrols.net/controls/listview/index.html): Template-driven list with stack/wrap arrangement, sorting, grouping, filtering and multi-selection. ## Navigation and Layout Controls - [Ribbon](https://eremexcontrols.net/controls/ribbon/index.html): Microsoft Office-style ribbon UI with classic/simplified views, galleries, Quick Access Toolbar, contextual tabs, key tips and adaptive layout. - [Toolbars and Menus](https://eremexcontrols.net/controls/toolbars-and-menus/index.html): Traditional dockable toolbars and menus with runtime customization, adaptive layout, hotkeys and context menus. - [Docking UI](https://eremexcontrols.net/controls/docking/index.html): Visual Studio-style docking with tool panes, document panes, floating/auto-hide panels, tab containers, multi-monitor support and layout save/restore. ## Data Visualization Controls - [Charts](https://eremexcontrols.net/controls/charts/index.html): CartesianChart, PolarChart and SmithChart with Line, Bar, Range Bar, Step Line, Area, Candlestick, Lollipop and other series; multiple axis types; scroll/zoom; real-time and large-data support. - [Heatmap](https://eremexcontrols.net/controls/charts/heatmap.html): 2D heat map visualizing numeric values as color, with crosshair, strips, scroll/zoom and bitmap export. ## 3D Graphics - [Graphics3DControl](https://eremexcontrols.net/controls/graphics3dcontrol/index.html): Visualize 3D models in Avalonia apps; simple and PBR-textured materials, perspective/isometric cameras, runtime rotate/pan/zoom, Vulkan SDK rendering, MVVM support. ## Editors and Utility Controls - [Editors](https://eremexcontrols.net/controls/editors/index.html): Standalone or in-place editors — TextEditor, ButtonEditor, CheckEditor, ComboBoxEditor, DateEditor, HyperlinkEditor, MemoEditor, PopupColorEditor, SegmentedEditor, SpinEditor — with input masks and data validation. - [Utility Controls](https://eremexcontrols.net/controls/utility-controls/index.html): TabControl, SplitContainerControl, GroupBox, CalendarControl, MxMessageBox, SplitButton, CircleProgressIndicator. - [Windows and Dialogs](https://eremexcontrols.net/controls/windows-and-dialogs/index.html): MxWindow and MxMessageBox for custom windows and dialogs. - [Themes](https://eremexcontrols.net/controls/themes/index.html): Register and modify the DeltaDesign paint theme (light/dark); affects Eremex and standard Avalonia controls. ## What's Included - [Assemblies](https://eremexcontrols.net/whats-included/assemblies.html): List of library assemblies and packages. - [Project Templates](https://eremexcontrols.net/whats-included/project-templates.html): Templates for creating Avalonia projects with Eremex controls. - [System Requirements](https://eremexcontrols.net/whats-included/system-requirements.html): Supported OS, .NET and IDE versions. - [Technical Support Services](https://eremexcontrols.net/whats-included/technical-support-services.html): Support options for licensed users. ## Reference and Licensing - [Version History](https://eremexcontrols.net/version-history/index.html): Release notes for versions 1.0 through 1.4. - [Licensing / EULA](https://eremexcontrols.net/licensing/index.html): End-user license agreement and licensing terms. ## Resources - [Online WASM Demo](https://eremex.github.io/controls-demo/): Run the controls demo in the browser. - [Demo Source (GitHub)](https://github.com/Eremex/controls-demo): MIT-licensed demo application source. - [Telegram Channel](https://t.me/emxControls): News and community. - [Buy a License](https://www.eremexcontrols.ru/): Pricing and purchase.