EN | 中文
Commas is a hackable, pluggable terminal, and also a command runner. The name comes from Command Master.
You can clone or download the repository and build Commas locally.
- Make sure you have the latest LTS version of Node.js installed on your device.
- Download the source code and enter the directory through the command line.
- Run
npm installto install dependencies - Run
npm run buildto generate portable versions of this application.
- Optional multi-tabs support
- Customizable rapid command launchers
- Various built-in addons
- Visual settings editor
- CLI with custom commands supporting
- Integration with Whistle proxy
- Customizable theme (200 + downloadable)
- Internationalization support
- User scripts and third-party addons
-
All of user data are stored in a separate user data folder, which is
~/Library/Application Support/Commas/on macOS,%localappdata%/Commas/on Windows and~/.config/Commas/on Linux. You can configure and back up personal data by editing / copying files in the user data folder. -
You can place any of the files mentioned below in the user data folder. The configuration files (settings, key bindings, translations) are in YAML format, while the resource files (themes) are in JSON format.
-
Commas has several useful / interesting built-in addons. You can also download / write third-party addons, place them in the
addonsdirectory of the user data folder, and manage the addons you want to enable through settings. -
Commas also supports adding custom scripts and stylesheets. You can see the sample files here. This directory also contains the example files which could help you to customize shortcut keys or command launchers.
-
If there is no translation for the language you want in the application, you can add / modify the
translation.yamlfile in the user data folder. The content of the file can be similar to part of the translation file. You can also use key-value pairs like"@use": zh-CNto refer to an existing translation file. -
Commas has a rich set of built-in hook API. You can read the built-in addons for reference in writing your own addons.
-
In addition, you can also use the shortcut key ⌘/Ctrl Shift I to open the developer tool of Commas and inspect the HTML elements of UI, just like what you do in the browser!
ISC © CyanSalt