Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

GitHub release Github All Releases

Buy Me A Coffee


Cross-platform Serial/TCP Terminal with Scriptable Auto-Response.


This project is the successor of my old serial-device-emulator. It's rewritten from the ground with cross-platform mindset.


  • Cross-platform: available on Windows, macOS, and Linux
  • Manual device control
  • Can act as Serial COM device
  • Can act as TCP Client/Server
  • Log everything
  • Auto response using JS/C# interpreter with .NET CLR


  • Install VSPE to create virtual Serial Port
  • Download the app, install it, and use it


This project is possible to build thanks to following libraries:

  • Eto.Forms - A cross platform desktop and mobile user interface framework.
  • MvvmLightLibs - A toolkit to accelerate the creation and development of MVVM applications.
  • LitJson - A .Net library to handle conversions from and to JSON (JavaScript Object Notation) strings.
  • Xam.Plugins.Settings - Read and Write Settings Plugin for Xamarin and Windows.
  • FastColoredTextBox - A text editor component for .NET that allows you to create custom text editor with syntax highlighting.
  • SourceTextView - A simple source code editor for Xamarin.Mac that provides support for code completion and simple syntax highlighting.
  • AvalonEdit - The WPF-based text editor component used in SharpDevelop.
  • Mono.TextEditor - GTK-based text editor developed by Monodevelop.
  • Jint - Javascript Interpreter for .NET Framework.
  • IronPython - Implementation of the Python programming language for .NET Framework.


This project is licensed under GPL-3.0.

Copyright (C) 2018 - 2020 Junian Triajianto