Cross-platform UI for Your Business Applications
Build feature-rich, engaging experiences in your desktop applications for Avalonia UI
EMX Controls — Flexible, Efficient and Versatile
Cross-platform
Support Windows, Linux, macOS and WebAssembly. One code for different platformsEasy migration
Your experience in developing applications for .NET (WPF and WinForms) will allow you to easily migrate to creating cross-platform applications for Avalonia UILocalizations
The Library already includes the Russian and English localizations for the controls’ UITrusted by industry leaders
The EMX Controls Library is used in leading CAD applications, proving its reliability and efficiencyUnified design system
With a unified design system that provides an effective user experience, your applications look modern and attractiveA wide range of controls
The Library ships with a comprehensive collection of feature-rich controls for data visualization and editing — from advanced Data Grid and Tree List to classic Toolbars, Docking and high-performance chartsDemo version
Download our 60-day trial
Supported Operating Systems
Controls Library
DataGrid
Provide users with an efficient solution for displaying and editing tabular data with the built-in sorting, grouping, searching and filtering features
DataGrid
Provide users with an efficient solution for displaying and editing tabular data with the built-in sorting, grouping, searching and filtering features
TreeList и TreeView
View and edit hierarchical data as a tree, supporting advanced data shaping, editing, and searching
TreeList и TreeView
Need to view data from a hierarchical source as a tree? TreeList and TreeView are data-shaping components that make this task easy by providing numerous options for customizing the user interface, editing cells, and searching for data
Docking UI
Easily implement and manage the comprehensive docking interface found in the Microsoft Visual Studio IDE
Docking UI
The DockManager component allows you to easily build and manage Microsoft Visual Studio-inspired docking interfaces. Supported dock elements — from docked and auto-hiding panels to floating windows and tab containers — help you create simple and complex panel layouts. Built-in menus and hints make it easy for users to rearrange panels to suit their needs
Toolbars & Menus
Create classic menus and toolbars of any complexity in no time
Toolbars & Menus
The EMX Controls Library ships with components that help you add classic menus and toolbars to your application. You can create easy-to-navigate menus of any complexity, embed editors in them, and place toolbars anywhere in the window
Editors
Display and edit the most common data types with easy-to-use editors
Editors
The Library includes a variety of editors and utility controls that help you create convenient and versatile interfaces. You can use editors as standalone components as well as within complex controls such as DataGrid, TreeList, and Toolbars
PropertyGrid
Browse and modify properties of one or multiple objects as in Microsoft Visual Studio's Property Grid
PropertyGrid
PropertyGrid allows you to emulate a Microsoft Visual Studio inspired property editor. You can bind the control to many objects, allowing you to browse and edit their properties simultaneously. If you have a large number of properties, your users will definitely appreciate the built-in data search feature
Charts
Integrate the most popular interactive charts to your application's user interface
Charts
The EMX Controls library includes components for plotting interactive 2D charts. You can create the most popular charts in both Cartesian and polar coordinate systems, as well as based on a narrowly specialized Smith chart. Optimized data processing algorithms allow the chart controls to efficiently handle large amounts of data.
ListView
Implement an advanced list of items with support for item sorting, grouping, filtering and selection.
ListView
The EMX Controls library includes a versatile ListView control that helps you create an item list featuring item sorting, grouping, filtering and multi-selection. The control's full support for the MVVM design pattern allows you to populate the ListView with items from an item source, and render the items according to your template. You can choose between two item arrangement modes: displaying all items as a vertical list, and arranging them as a multi-column list with automatic item wrapping.
New Controls Development
New controls and enhanced functionality are coming soon
100%
Managed C#
Data Binding
Avalonia Data Management
MVVM
Separate UI from Business Logic
Order EMX Controls now
Fill out the contact form to get an invoice
Details
You will receive an email with an invoice for payment. Once payment is confirmed, we will send you an email with a link to the download distribution and activation key. It may take up to two business days to process your invoice request
Frequenlty Asked Questions
Please feel free to ask if you have any additional questions
Ask a question
Ask a question
How to buy the EMX Controls Library?
- Fill out the Order form.
- Confirm your agreement with the Public Offer, Privacy Policy and the terms of personal data processing.
- Submit the Order form.
- Within two working days we will send you an invoice for payment.
- Once payment is confirmed, you will receive an email with a link to the download distribution and activation key.
Can I customize the controls?
Sure, you can. All EMX controls contain numerous options that allow you to customize their appearance and behavior settings to meet your specific needs.
Do you have a trial version?
Eremex provides you with a free 60-day trial version of the EMX Controls library, which allows you to evaluate this product in your projects and specific environment. The trial version has no limitations in the functionality of the controls compared to the pro version. A trial message is displayed when you use a trial version.
What does the license include?
The license allows you to create new applications, receive updates and technical support for one year. Applications created during the license term continue to function without restrictions after the license expires.
After the license expires, do not update the EMX Controls library in previously created projects or change the project names. Otherwise, the EMX Controls will display a trial message.
After the license expires, do not update the EMX Controls library in previously created projects or change the project names. Otherwise, the EMX Controls will display a trial message.
Do I need a license for each developer?
Yes, our licensing is developer based.
What if a developer has 2 computers?
One license can be activated a maximum of three times. The license is hardware-bound, so the developer can choose to activate the license on three computers or reserve spare activations for future use in case of hardware configuration changes (e.g. hard drive replacement).
Do I need an additional license to build a project in CI?
No. A license is only required on the computer on which you are developing code. In CI, you are only building a project, which does not require a license.
Is there a free student license?
We do not currently offer a special version of the Library for students and educational institutions. However, you can use a trial version of the EMX Controls Library. The trial period is 60 days as opposed to 30 days for most component vendors.
Do you have real-world examples of using the Controls Library?
Yes, we do. A great real-world example of using the EMX Controls Library is the cross-platform version of Delta Design CAD. Its graphical interface is largely based on our Controls Library.
How can I get in touch with the development team?
For instant communication, you can contact us on Telegram: https://t.me/emxControls
How do you plan to develop the EMX Controls library?
We are constantly taking into account the feedback from our customers. Regular updates to the EMX Controls library include important fixes and new features based on your requests.