# Ventura **Repository Path**: zrt2399/Ventura ## Basic Information - **Project Name**: Ventura - **Description**: Cross-platform network and serial communication debugging tool built with C# and Avalonia UI. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-21 - **Last Updated**: 2026-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ventura Ventura is a modern, cross-platform network and serial communication debugging tool built with C# and [Avalonia UI](https://avaloniaui.net/). It enables developers and engineers to easily connect and test various types of communication protocols on Desktop, Mobile, and Web platforms. ## Screenshots ### macOS ![macOS Screenshot](Screenshots/macOS.png) ### Windows ![Windows Screenshot](Screenshots/windows.png) ### Linux(Ubuntu 22.04) ![Linux Screenshot](Screenshots/linux.png) ### Android ![Android Screenshot](Screenshots/android.jpg) ## Features - **TCP Server & Client**: Listen for incoming connections or connect to remote TCP servers. - **UDP Server & Client**: Send and receive UDP datagrams. - **Serial Port**: Communicate with hardware devices via COM/Serial ports. - **Cross-Platform**: Runs seamlessly on Windows, macOS, Linux, Android, iOS, and Web Browsers. - **Modern UI**: Features support for both Dark and Light themes with an adaptable density style. - **Multi-session**: Open multiple communication sessions simultaneously in tabs. ## Technologies Used - **.NET 10** - **Avalonia UI**: Cross-platform UI framework - **CommunityToolkit.Mvvm**: MVVM architectural pattern support - **AvaloniaEdit**: Code and text editing component ## Getting Started ### Prerequisites - [.NET 10 SDK](https://dotnet.microsoft.com/download) ### Build and Run To build and run the desktop application, use the following commands: ```bash # Navigate to the Desktop project directory cd Ventura.Desktop # Run the project dotnet run ``` Or open the `Ventura.slnx` solution file in your favorite IDE (such as JetBrains Rider or Visual Studio) and run the respective platform project (e.g., `Ventura.Desktop`, `Ventura.Android`, etc.). ## License This project is licensed under the terms shown in `LICENSE.txt`.