Zerial

Zerial: Cross-Platform RS232 (COM Port) Terminal

A modern, lightweight, and responsive cross-platform GUI serial port terminal built with .NET and Avalonia UI.

Chocolatey Snapcraft Support on Boosty

🎯 Core Application Principles

1. Key Features

Main window


2. Installation

:computer: Windows

Zerial can be installed via Chocolatey or using a classic standalone installer built with InnoSetup:

🐧 Linux

The application is officially distributed as a Snap package.

Get it from the Snap Store

To ensure the Snap package has the required permissions to access hardware serial ports, execute the following commands:

sudo snap set system experimental.hotplug=true
sudo systemctl restart snapd.service
sudo snap connect wissance-zerial:serial-port

Note: Your Linux user must belong to the dialout group to access serial interfaces (replace $USER with your actual username):

sudo usermod -a -G dialout $USER

If you need to view active Snap slots or connect a USB-to-Serial converter interface manually, run:

snap interface serial-port
sudo snap connect wissance-zerial:wissance-zerial-serial-port snapd:usbserial

3. Usage & Configuration

The application can be launched with a specific Environment profile that defines default configurations (e.g., logging settings).

By default, the profile is set to win-native. This means the application expects an appsettings.win-native.json file to coexist with the main appsettings.json in the same directory as the executable.

The Snap version automatically forces the snap environment profile. You can manually specify a profile via the command line interface:

./Wissance.Zerial.exe --environment=win-native

4. Support the Project

You can help us maintain and improve Zerial:


5. Contributors

Zerial Contributors