🇺🇸 English | 🇨🇳 简体中文 | 🇭🇰 繁體中文 | 🇯🇵 日本語
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.
Windows |
MacOS |
Linux |
Light/dark theme switching:
Dark theme | Light theme |
Protocol selection interface:
- ssh
- telnet (Support websocket wrapper)
- serial
- loaclshell
- rawsocket
- windows:NamedPipe(linux/macos:unix domain socket)
- vnc
- 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)
Tab floating preview |
---|
2024-06-14.21.40.54.mp4 |
Floating window support, tab drag-and-drop to floating window |
2024-06-14.22.10.44.mp4 |
SSH2 session one-click open SFTP file transfer window |
2024-06-15.15.53.53.mp4 |
Working directory bookmark |
2024-06-15.15.59.21.mp4 |
Automated sending |
2024-06-15.16.02.22.mp4 |
Terminal background image supports gif animation and video |
2024-06-16.16.50.36.mp4 |
Terminal keyword highlight matching |
2024-06-15.16.05.06.mp4 |
Selected text translation function |
2024-06-16.16.54.12.mp4 |
Path matching and one-click direct |
2024-06-16.17.02.29.mp4 |
Working path direct |
2024-06-16.16.57.36.mp4 |
Windows local terminal enhancement (Tab key to select complete command, etc.) |
2024-06-16.17.21.11.mp4 |
Broadcast session |
Session label tag color |
Block selection (Shift+click) and column selection (Alt+Shift+click) |
- 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
quardCRT supports multiple languages, currently supports the following languages, translation coverage is as follows:
🇺🇸 English | |
---|---|
🇨🇳 简体中文 | |
🇭🇰 繁體中文 | |
🇯🇵 日本語 | |
🇰🇷 한국어 | |
🇪🇸 Español | |
🇫🇷 Français | |
🇷🇺 Русский | |
🇩🇪 Deutsch | |
🇧🇷 Português | |
🇨🇿 čeština | |
🇸🇦 عربي |
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.
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.
please refer to DEVELOPNOTE.md.
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.6.0 and above.
If you like this project, you can donate to the author to support the development of the project.
paypal | alipay |
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.
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.
- QDarkStyleSheet
- QFontIcon
- QTelnet
- qtermwidget
- ptyqt
- argv_split
- iTerm2-Color-Schemes
- winpty
- QtFancyTabWidget
- qtftp
- utf8proc
- fcitx-qt5
- libssh2
- QtSsh
- QCustomFileSystemModel
- qtkeychain
- qvncclient
- qhexedit
- QGoodWindow
- qxymodem
- qzmodem
- Kermit-Protocol
- QSourceHighlite
- qextserialport
- Qt-QrCodeGenerator
- sqlite3