EMX Controls

Cross-platform UI for Your Business Applications

Build UIs with Professional-Grade Solutions

EMX Controls is a cross-platform suite of UI components designed to streamline the development of high-performance, visually appealing applications for Avalonia UI. The library provides visual controls for efficient work with tabular data, including hierarchical structures, creating intuitive navigation systems, interactive charts, 3D model visualization, and more. With EMX Controls, developers can deliver user-friendly solutions that meet high business standards.

Cross-platform

Support Windows, Linux, macOS and WebAssembly. One codebase for different platforms

Seamless migration

Leverage your existing .NET expertise (WPF/WinForms) to effortlessly transition to building cross-platform applications with Avalonia UI.

Built-in localization

Shipped with complete Russian and English UI localizations out of the box, ready for global deployment.

Trusted by industry leaders

Trusted by leading CAD software developers, EMX Controls delivers the performance and stability demanded by professional applications.

Unified design system

The unified design system helps you create modern and attractive interfaces with effective user experience across all platforms.

Data Management

The EMX Controls library includes powerful visual controls for shaping and editing tabular data. The controls are optimized for handling large datasets and can work with flat and hierarchical datasets regardless of their size. Built-in features like quick search, sorting, and filtering allow users to easily find data.

• Data Grid
• Tree List
• Property Grid
• List View

Explore now

Navigation & Layout

The EMX Controls library includes components for building navigation interfaces and managing multiple windows. You can create both classic toolbars and modern Office-style Ribbon menus. The Docking UI component enables Visual Studio-inspired window and panel management, offering flexible workspace organization for complex applications.

• Ribbon
• Toolbars&Menus
• Docking UI

Explore now

Charts

The EMX Controls library includes powerful data visualization controls for building interactive charts and heatmaps to help you analyze trends and identify patterns. Financial charts allow you to track the dynamics of currencies and other assets in detail.

• Cartesian Chart
• Polar Chart
• Smith Chart
• Heatmap

Explore now

3D

Add interactive 3D visualizations to your application using the EMX Controls library. Enhance your product or project demonstrations with 3D models to maximize clarity and user engagement. Use a dedicated control from the library to view and interact with 3D scenes.

• Graphics3DControl

Explore now

Supported Operating Systems

The EMX Controls Library is fully compatible with major operating systems, including Windows 11, Windows 10, Debian, Ubuntu, macOS, Astra Linux, ALT Linux, and RED OS.

What's Included

Assemblies

The library includes assemblies with visual components and paint themes, enabling you to develop feature-rich graphical interfaces based on a unified design system.

Visit

Project templates

With project templates, you can quickly start developing new applications using EMX Controls.

Visit

Documentation

Visit our documentation site to discover the full range of features offered by the EMX Controls library

Visit

Get Started

Download our demo or explore the Getting Started guides in our documentation

Library Features

Data Grid

  • Grouping
  • Data Editors
  • Data Validation
  • Filter & Search
  • Large Data
  • Row Auto Height
  • Live Data
  • Multiple Row Selection
  • Drag & Drop

Smith Chart

  • Point
  • Scatter Line

Heatmap

  • Color Providers
  • Real-Time Data

Property Grid

  • Data Editors
  • Tab Items

Editors

  • Overview
  • Text Editing
  • Spin Editor
  • ComboBox Editor
  • Segmented Editor
  • Date Editor
  • Color Editor
  • Hyperlink Editor
  • Enum Source
  • Memo Editor

Ribbon

  • WordPadExample

Cartesian Chart

  • Real-Time Data
  • Large Data
  • Multiple Axes
  • Logarithmic Scale
  • Strips and Constant Lines
  • Point
  • Line
  • Area
  • Scatter Line
  • Step Line
  • Step Area
  • Range Area
  • Side-by-Side Bar
  • Side-by-Side Range Bar
  • Candlestick
  • Candlestick Aggregation

Tree List

  • Filter & Search
  • Data Editors
  • Folder Browser
  • Multiple Node Selection

Polar Chart

  • Strips and Constant Lines
  • Point
  • Line
  • Area
  • Scatter Line
  • Range Area

Common Controls

  • TabControl
  • MessageBox
  • SplitContainerControl

Graphics3D Control

  • Overview
  • STL Model
  • Simple Materials
  • Textured Materials

Tools

  • SVG Icons Browser

Bars and Docking

  • IDE Layout
  • Toolbar & Menu
  • Context Menu

Frequenlty Asked Questions

Please feel free to ask if you have any additional questions
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.
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.
Can I develop applications using a remote connection with RDP?
When you use remote application development, the license manager does not create a license file in your project. As a result, a trial message appears in the project. Please contact us if you need a license type without these restrictions.
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 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.
How can I get in touch with the development team?
For instant communication, you can contact us on Telegram: https://t.me/emxControlsEn

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