Menu

Tree [e0c696] main /
 History

HTTPS access


File Date Author Commit
 .github 2024-09-21 xiaoming xiaoming [e0c696] Update pre-built plugin [ListSerial](https://gi...
 AppDirRes 2023-12-27 xiaoming xiaoming [fb2d84] ci:add build AppImage script
 InnoSetup 2024-02-06 xiaoming xiaoming [76efea] Update Qt version requirement and improve font ...
 depend 2024-04-16 xiaoming xiaoming [8a5164] Improve the display of the input method pre-edi...
 docs 2024-09-21 xiaoming xiaoming [e0c696] Update pre-built plugin [ListSerial](https://gi...
 dpkg 2024-02-03 xiaoming xiaoming [2ac456] Add language support for German, Portuguese, an...
 font 2023-09-22 xiaoming xiaoming [5daf39] Start a new project quardCRT
 icons 2024-08-13 xiaoming xiaoming [fe3f87] Add status bar SSH ciphers information
 lang 2024-09-21 xiaoming xiaoming [e0c696] Update pre-built plugin [ListSerial](https://gi...
 lib 2024-09-03 xiaoming xiaoming [42a6ba] Refactor GlobalOptionsWindow
 res 2024-08-13 xiaoming xiaoming [fe3f87] Add status bar SSH ciphers information
 scripts 2024-04-22 xiaoming xiaoming [941bcd] Add miscellaneous utility functions for windows
 src 2024-09-21 xiaoming xiaoming [e0c696] Update pre-built plugin [ListSerial](https://gi...
 test 2024-07-25 Quard Quard [f05d12] Add script engine for the script language Pytho...
 tools 2024-08-22 xiaoming xiaoming [363e55] CI:Try linuxdeploy-plugin-checkrt.sh
 .gitignore 2024-04-09 xiaoming xiaoming [470ec1] Fix rendering issue with abnormal width of symbols
 .readthedocs.yaml 2024-02-23 xiaoming xiaoming [9fccac] Add new documentation files and images
 CHANGELOG.md 2024-09-21 xiaoming xiaoming [e0c696] Update pre-built plugin [ListSerial](https://gi...
 CODE_OF_CONDUCT.md 2024-05-09 xiaoming xiaoming [b96d51] Add WSL terminal toolbar button on Windows
 DEVELOPNOTE.md 2024-07-25 Quard Quard [f05d12] Add script engine for the script language Pytho...
 DEVELOPNOTE_zh_CN.md 2024-07-25 Quard Quard [f05d12] Add script engine for the script language Pytho...
 LICENSE 2023-09-22 xiaoming xiaoming [d51f0c] src:add ci ann update code
 README.md 2024-09-11 xiaoming xiaoming [17fd54] Improve UI
 README_ja_JP.md 2024-09-11 xiaoming xiaoming [17fd54] Improve UI
 README_zh_CN.md 2024-09-11 xiaoming xiaoming [17fd54] Improve UI
 README_zh_HK.md 2024-09-11 xiaoming xiaoming [17fd54] Improve UI
 TODO.md 2024-08-19 xiaoming xiaoming [7360dc] add clear to terminal ContextMenu
 build_AppImage.sh 2024-08-22 xiaoming xiaoming [363e55] CI:Try linuxdeploy-plugin-checkrt.sh
 build_deb.sh 2024-08-22 xiaoming xiaoming [363e55] CI:Try linuxdeploy-plugin-checkrt.sh
 build_dmg.sh 2024-07-25 Quard Quard [f05d12] Add script engine for the script language Pytho...
 build_setup.bat 2024-07-25 Quard Quard [f05d12] Add script engine for the script language Pytho...
 build_setup_msvc.bat 2024-07-25 Quard Quard [f05d12] Add script engine for the script language Pytho...
 quardCRT.pro 2024-08-14 xiaoming xiaoming [5a394e] Allow editing the text to be pasted when confir...
 version.txt 2024-07-29 xiaoming xiaoming [47e91c] Add the feature of selecting end-of-line sequence

Read Me

Windows ci
Linux ci
Macos ci
CodeFactor
Documentation Status
License
GitHub tag (latest SemVer)
GitHub All Releases
GitHub stars
GitHub forks
Gitee stars
Gitee forks

quardCRT

🇺🇸 English | 🇨🇳 简体中文 | 🇭🇰 繁體中文 | 🇯🇵 日本語

img0

quardCRT is a terminal emulation and remote desktop software that supports multiple backend protocols, can be used across platforms without dependencies, and has a completely consistent user experience on windows/linux/mac. It supports traditional terminal software functions such as multi-tab and history management, and supports some unique detailed functions. The design purpose of quardCRT is to create a terminal software that is as user-friendly, feature-rich, and cross-platform consistent as possible. Compared to many professional high-performance terminals, quardCRT will be more suitable for beginners and light users to quickly configure the required terminal environment, but this does not mean that quardCRT does not pursue high performance.

img2
Windows
img1
MacOS
img3
Linux

Light/dark theme switching:

img4 img5
Dark theme Light theme

Protocol selection interface:

img

Feature

Currently supported terminal protocols

  • ssh
  • telnet (Support websocket wrapper)
  • serial
  • loaclshell
  • rawsocket
  • windows:NamedPipe(linux/macos:unix domain socket)

Currently supported remote desktop protocols

  • vnc

Basic functions

  • Session history management
  • Multi-tab management, tab cloning, tab drag-and-drop sorting
  • Up to 4 split screens, multiple layout modes, you can freely drag and drop tabs to the split screen page
  • Terminal style configuration (color scheme, font, cursor color)
  • HEX display
  • Terminal background image configuration
  • Terminal scroll line configuration
  • Support kermit x\y\zmodem protocol
  • Support ANSI OSC52 sequence
  • Support echo
  • Support dark/light theme
  • Support multiple languages (Simple Chinese/Traditional Chinese/English/Japanese/Korean/Spanish/French/Russian/German/Portuguese (Brazil)/Czech/Arabic)

Special functions

Tab floating preview
Floating window support, tab drag-and-drop to floating window
SSH2 session one-click open SFTP file transfer window
Working directory bookmark
Automated sending
Terminal background image supports gif animation and video
Terminal keyword highlight matching
Selected text translation function
Path matching and one-click direct
Working path direct
Windows local terminal enhancement (Tab key to select complete command, etc.)
Broadcast session
Session label tag color
Block selection (Shift+click) and column selection (Alt+Shift+click)

Planned features

  • Support operation script recording/loading
  • Support screen recording
  • session status query
  • Terminal style customization
  • Independent session set terminal appearance
  • GitHub Copilot plugin support
  • CI support windows on arm64

Translation

quardCRT supports multiple languages, currently supports the following languages, translation coverage is as follows:

🇺🇸 English en_US
🇨🇳 简体中文 zh_CN
🇭🇰 繁體中文 zh_HK
🇯🇵 日本語 ja_JP
🇰🇷 한국어 ko_KR
🇪🇸 Español es_ES
🇫🇷 Français fr_FR
🇷🇺 Русский ru_RU
🇩🇪 Deutsch de_DE
🇧🇷 Português pt_BR
🇨🇿 čeština cs_CZ
🇸🇦 عربي ar_SA

The translation of quartCRT is assisted by github copilot, and the translation may not be very accurate. If you find any problems with the translation, please submit an issue or pull request.

Plugin

quardCRT will support plugins from version V0.4.0, plugins will be provided in the form of Qt plugins, loaded in the form of dynamic libraries, to learn more about plugin development information, please refer to the plugin open platform https://github.com/QuardCRT-platform, This platform will provide template repositories and related examples for plugin development. At present, the plugin function is still in the early development stage. If you have good ideas or suggestions, please submit issues or discussions on GitHub or Gitee.

Build

please refer to DEVELOPNOTE.md.

Contributing

If you have suggestions or ideas for this project, please submit issues and pull requests on GitHub or Gitee.

If you want to improve/fix the known issues, you can check TODO.

The current project is recommended to use version Qt6.5.0 and above.

If you like this project, you can donate to the author to support the development of the project.

paypal alipay wechat
paypal alipay wechat

Special

The project is currently developed in my spare time. In order to improve the development efficiency, this project uses GitHub Copilot to assist in code writing. The readability of some code may not be very good, and the author will try to optimize it in subsequent versions.

Acknowledgements

The code of this project references or partially refers to or depends on the following open source projects. The project fully respects the open source agreement of the original project and would like to express its gratitude.

Star History


<picture>


Star History Chart
</picture>

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.