[Open Source] A terminal emulation application supporting multiple backend protocols, dependency-free and cross-platform.
![[Open Source] A terminal emulation application supporting multiple backend protocols, dependency-free and cross-platform.](https://yy123.ink/api/img/1782593152944-9pa89i.jpg)
1. Project Overview
quardCRT is a terminal emulation application that supports multiple backend protocols. It is dependency-free and cross-platform, providing a consistent experience on Windows/Linux/macOS, with support for multiple tabs and history management.
2. Open Source License
Licensed under GPL-3.0
3. Screenshots
|
|
|---|
| Windows |
|
|
| MacOS |
|
|
| Linux |
Other Protocol Selection Interface:

4. Feature Overview
quardCRT is a terminal emulation application that supports multiple terminal protocols. It is dependency-free and cross-platform, providing a consistent experience on Windows/Linux/macOS, with support for multiple tabs and history management.
Feature Description
-
Currently supported terminal protocols include:
-
telnet (supports WebSocket encapsulation)
-
serial
-
loaclshell
-
rawsocket
-
windows:NamedPipe(linux/macos:unix domain socket)
-
Multi-tab management, tab cloning, and drag-and-drop tab sorting
-
Dual-column split-screen
-
Working directory bookmarks
-
Automated sending
-
HEX display
-
Session history management
-
Terminal style configuration (color schemes, fonts, background images, and background image transparency)
-
Customizable terminal scrollback line count
5. Tech Stack
The project currently recommends using Qt 6.2.0 or later.
Special Notes
This project is currently developed during the author's personal spare time. To improve development efficiency, GitHub Copilot has been used extensively to assist with code writing. Some parts of the code may not be very human-readable, and the author will make efforts to improve them in future releases.
Thanks
This project references, partially derives from, or depends on the following open-source projects. It fully respects the original projects' open-source licenses and expresses sincere gratitude to their contributors.
-
QDarkStyleSheet
-
QFontIcon
-
QTelnet
-
qtermwidget
-
ptyqt
-
argv_split
-
iTerm2-Color-Schemes
-
winpty
-
QtFancyTabWidget
-
qtftp
-
utf8proc
-
fcitx-qt5
Terminal Emulation SoftwareThe primary function is to simulate a command-line interface, allowing users to execute commands just as they would in a terminal. In this type of emulation software, users can run all supported operating system commands and configure them using different options and parameters. Therefore, this software is particularly useful for users with experience in operating system administration.

