A terminal built on web technologies

Overview

Node CI Changelog #213

For more details, head to: https://hyper.is

Project goals

The goal of the project is to create a beautiful and extensible experience for command-line interface users, built on open web standards. In the beginning, our focus will be primarily around speed, stability and the development of the correct API for extension authors.

In the future, we anticipate the community will come up with innovative additions to enhance what could be the simplest, most powerful and well-tested interface for productivity.

Usage

Download the latest release!

Linux

Arch and derivatives

Hyper is available in the AUR. Use an AUR package manager e.g. paru

paru -S hyper

NixOS

Hyper is available as Nix package, to install the app run this command:

nix-env -i hyper

macOS

Use Homebrew Cask to download the app by running these commands:

brew update
brew install --cask hyper

Windows

Use chocolatey to install the app by running the following command (package information can be found here):

choco install hyper

Note: The version available on Homebrew Cask, Chocolatey, Snapcraft or the AUR may not be the latest. Please consider downloading it from here if that's the case.

Contribute

Regardless of the platform you are working on, you will need to have Yarn installed. If you have never installed Yarn before, you can find out how at: https://yarnpkg.com/en/docs/install.

  1. Install necessary packages:
  • Windows
    • Be sure to run yarn global add windows-build-tools from an elevated prompt (as an administrator) to install windows-build-tools.
  • macOS
    • Once you have installed Yarn, you can skip this section!
  • Linux (You can see here what your Linux is based on.)
    • RPM-based
      • GraphicsMagick
      • libicns-utils
      • xz (Installed by default on some distributions.)
    • Debian-based
      • graphicsmagick
      • icnsutils
      • xz-utils
  1. Fork this repository to your own GitHub account and then clone it to your local device
  2. Install the dependencies: yarn
  3. Build the code and watch for changes: yarn run dev
  4. To run hyper
  • yarn run app from another terminal tab/window/pane
  • If you are using Visual Studio Code, select Launch Hyper in debugger configuration to launch a new Hyper instance with debugger attached.
  • If you interrupt yarn run dev, you'll need to relaunch it each time you want to test something. Webpack will watch changes and will rebuild renderer code when needed (and only what have changed). You'll just have to relaunch electron by using yarn run app or VSCode launch task.

To make sure that your code works in the finished application, you can generate the binaries like this:

yarn run dist

After that, you will see the binary in the ./dist folder!

Known issues that can happen during development

Error building node-pty

If after building during development you get an alert dialog related to node-pty issues, make sure its build process is working correctly by running yarn run rebuild-node-pty.

If you are on macOS, this typically is related to Xcode issues (like not having agreed to the Terms of Service by running sudo xcodebuild after a fresh Xcode installation).

Error with c++ on macOS when running yarn

If you are getting compiler errors when running yarn add the environment variable export CXX=clang++

Error with codesign on macOS when running yarn run dist

If you have issues in the codesign step when running yarn run dist on macOS, you can temporarily disable code signing locally by setting export CSC_IDENTITY_AUTO_DISCOVERY=false for the current terminal session.

Related Repositories

Issues
  • Command ctrl + C does not work

    Command ctrl + C does not work

    The ctrl + c command to interrupt operations does not work.

    help wanted ๐Ÿ› Type: Bug ๐Ÿง Platform: Linux ๐Ÿ–ผ Platform: Windows 
    opened by fabdelgado 102
  • Add Windows support and first-class Linux support

    Add Windows support and first-class Linux support

    TODO

    • [x] ~~Fix npm prune; npm install --production on Windows~~ โ€“ https://github.com/zeit/hyper/pull/946/commits/35df44448d0a057a4ded7b536fac72b446e85860
    • [x] ~~Fix NODE_ENV=production webpack on Windows~~ https://github.com/zeit/hyper/pull/946/commits/a1aacdb7fa9579ff142168479fd36f8a48beff2f
    • [x] ~~Add a bigger icon.ico for Windows~~ https://github.com/zeit/hyper/pull/946/commits/90287264aee1a647bbab41477b8ea5d8fa34ec4d
    • [x] ~Build on AppVeyor~
    • [x] ~Add Building on Windows to README.md~
    • [ ] Add a GIF to show when installing on Windows โ€“ cc @rauchg @evilrabbit
    • [x] Find out why hotkeys like Ctrl+T, Ctrl+N etc aren't working โ€“ related: #274
    • [x] ~Fix the maximize and close SVGs โ€“ cc @CodeTheory @evilrabbit~
    • [x] ~Add padding to the hamburger menu, minimize, maximize and close buttons โ€“ cc @CodeTheory @evilrabbit~
    • [x] ~Design review โ€“ cc @CodeTheory @evilrabbit @rauchg~
    • [x] ~Add CSS classes to enable customization of the hamburger menu, minimize, maximize and close buttons~ .header_shape is enough
    • [x] Performance review โ€“ cc @rauchg
    • [x] ~Test on macOS to make sure that pty.js doesn't introduce any weird behavior~

    Summary

    • child_pty => pty.js to enable Windows support (https://github.com/zeit/hyper/commit/7f29ead1d52d6ad79cf1839d51fba92120419ba6)
    • A brand new interface for Linux and Windows (macOS stays untouched) (https://github.com/zeit/hyper/commit/9dbff528390c92ee8bd07b3a99b1724ea9cd7ee3):

    screen shot 2016-10-30 at 8 34 15 pm screen shot 2016-10-30 at 8 35 11 pm

    Why this new design ๐Ÿค”

    When you create a frameless window, you need to specify -webkit-app-region: drag in CSS to tell Electron which regions are draggable. Electron's documentation states:

    Note that if you have made the whole window draggable, you must also mark buttons as non-draggable, otherwise it would be impossible for users to click on them

    The problem is that on macOS, the above is simply not true. An element specified as the draggable region will receive click events:

    kapture 2016-10-28 at 16 56 30

    On Linux and Windows, the behavior is the one described in the documentation โ€“ the element will not receive click events:

    kapture 2016-10-28 at 2 07 50 (On Windows/Linux you can drag the window too, I just didn't recorded it)

    With that in mind, we introduced a new <div> that becomes visible on Windows/Linux when there are two or more open tabs:

    kapture 2016-10-30 at 22 47 59

    Building on Windows

    To build on Windows you need to install some dependencies and run some commands:

    1. Install VC++ Build Tools Technical Preview using the Default Install option
    2. Install Python 2.7, add it to your PATH and run npm config set python python2.7
    3. Run npm config set msvs_version 2015 --global

    About pty.js

    We're using @Tyriar's fork of pty.js โ€“ the same used on Visual Studio Code. Check #190 for a discussion on that.

    Feeback wanted

    We need your feedback to make sure this feature is ๐Ÿ’ฏ ๐Ÿ‘Œ ๐Ÿ’… โœจ for the upcoming 1.0.0 release! Any help is more than welcome, especially with tests on Windows and Linux (and macOS too, to make sure that there are no unexpected side effects) ๐Ÿ˜„

    Closes #167; Closes #190; Closes #795;

    โ€ผ๏ธ Priority: OMG Maximum ๐ŸŽจ Type: Enhancement ๐Ÿง Platform: Linux ๐Ÿ‘ฉโ€๐Ÿ”ฌ Status: In Progress ๐Ÿ’ฌ Feedback Wanted ๐Ÿ–ผ Platform: Windows ๐Ÿคฏ Type: Compatibility 
    opened by matheuss 98
  • Error updating plugins

    Error updating plugins

    Each time I start HyperTerm or try to update plugins, I get this notification:

    Error updating plugins
    Check `~/.hyperterm_plugins/npm-debug.log` for more information.
    

    My plugin works, but this error keeps coming up. Not sure how to start debugging because the said npm-debug.log doesn't exist. I tried reinstalling HyperTerm but still the same problem.

    help wanted ๐Ÿ› Type: Bug 
    opened by silvenon 94
  • Input Very Laggy After Update to 2.0

    Input Very Laggy After Update to 2.0

    • [x] I am on the latest Hyper.app version

    • [x] I have searched the issues of this repo and believe that this is not a duplicate

    • OS version and name: Windows 10 Anniversary Edition

    • Hyper.app version: 2.0

    • Link of a Gist with the contents of your .hyper.js: https://gist.github.com/BrysonR/d37a699fced1f16ea451e3015344fdd0

    • Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere): total init time 515.8100000000002 bundle.js:1 [Violation] 'requestAnimationFrame' handler took 371ms bundle.js:1 [Violation] 'requestAnimationFrame' handler took 357ms bundle.js:1 [Violation] 'requestAnimationFrame' handler took 354ms bundle.js:1 [Violation] 'requestAnimationFrame' handler took 399ms bundle.js:1 [Violation] 'requestAnimationFrame' handler took 394ms bundle.js:1 [Violation] 'requestAnimationFrame' handler took 404ms bundle.js:1 [Violation] 'requestAnimationFrame' handler took 373ms

    • The issue is reproducible in vanilla Hyper.app: Is Vanilla

    Issue

    Since upgrading to 2.0 a few minutes ago any prompt input is incredibly laggy. Looking at the dev tools console it looks like requestAnimationFrame handler is taking between 300-513ms to respond from a few test keystrokes I did for the purpose of this issue.

    help wanted โฃ๏ธ Priority: High ๐Ÿ“Š Type: Performance 
    opened by BrysonR 91
  • Hyper 3.0.2 window does not open on Windows 10

    Hyper 3.0.2 window does not open on Windows 10

    • [x] I am on the latest Hyper.app version

    • [x] I have searched the issues of this repo and believe that this is not a duplicate

    • OS version and name: Microsoft Windows 10 Home version 10.0.18362

    • Hyper.app version: 3.0.2

    • Link of a Gist with the contents of your .hyper.js: the file doesn't exist because the app never properly launched

    • Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere): unable to launch the app

    • The issue is reproducible in vanilla Hyper.app: Yes. This is from a fresh install of Hyper, first launch.

    Issue

    When I try to launch Hyper, it appears as though nothing happens. However, the weird thing is, the Hyper process does show up in task manager. However, there is no icon for it on the start bar, and there is no window anywhere.

    image

    ๐Ÿ–ผ Platform: Windows 
    opened by mrjones2014 86
  • Update xterm to v4

    Update xterm to v4

    WIP 
    opened by Stanzilla 83
  • Text Wrapping Problem

    Text Wrapping Problem

    On the screen grab below you can see part of a command:

    image

    Here is what happens when I type the next character:

    image

    I typed an s to complete the word 'works' and then like which started to appear over the other text which was no longer visible.

    ๐Ÿ› Type: Bug 
    opened by xscheiner 73
  • Plugins not installing

    Plugins not installing

    Plugins won't install for me at this point.

    Console log from fresh open:

    (re)loading renderer plugins
    Error: Cannot find module '/Users/tierney/.hyperterm_plugins/node_modules/hyperpower'
        at Module._resolveFilename (module.js:438:15)
        at Function.Module._resolveFilename (/Applications/HyperTerm.app/Contents/Resources/electron.asar/common/reset-search-paths.js:47:12)
        at Function.Module._load (module.js:386:25)
        at Module.require (module.js:466:17)
        at require (internal/module.js:20:19)
        at file:///Applications/HyperTerm.app/Contents/Resources/app/build/dist/bundle.js:1:10828
        at Array.map (native)
        at P (file:///Applications/HyperTerm.app/Contents/Resources/app/build/dist/bundle.js:1:10779)
        at Object.<anonymous> (file:///Applications/HyperTerm.app/Contents/Resources/app/build/dist/bundle.js:1:11881)
        at __webpack_require__ (file:///Applications/HyperTerm.app/Contents/Resources/app/build/dist/bundle.js:1:119)
    [Notification] Plugin load error: "hyperpower" failed to load in the renderer process. Check Developer Tools for details.
    total init time 173.95
    Unimplemented DEC Private Mode: 1034
    
    help wanted ๐Ÿคฏ Type: Compatibility 
    opened by bnb 69
  • Keymaps

    Keymaps

    Keymaps Feature

    On this implementation, I included a base of Keymap following three specific files.

    darwin.json
    win32.json
    linux.json
    

    This way, the Keymap will be easier to manage using accelerator. Since we want the Keymap to be easily modified and not forcing the remplacement of metaKey depending of the operating system.

    New file structure

    .hyper/config.js
    .hyper/plugins
    .hyper/local
    

    New DEV structure

    You can now do development when running Hyper locally and the DEV folder will not be created in the production build

    • config will be at .hyper/DEV/config.js

    Resolve

    #233 Tmux bind ` #657 make keyboard shortcuts configurable #783 Rich Support for Tweaking Modifier Keys #833 Most common readline keybinding don't work (ctrl-a, ctrl-e, ctrl-w etc.) #872 Flexible keymap (hotkeys / shortcut) #1069 Ctrl+X not working in nano #1100 CTRL+a does not work in tmux under Linux #1120 1.0.0 release broke some keybindings #1178 Change realod accelerator #1185 Shortcuts break when using Alt key as Meta #1199 Ctrl + W closes the terminal #1200 [windows] Control characters not working! #1279 Git automerge - nano edit fail #1361 Hyperterm doesn't handle Alt key combinations correctly #1424 Running nano from Hyper on Windows, doesn't allow me to exit with CTRL+X. #1584 Plugins Existences #1589 Crashes on open with invalid config #1627 close on CTRL-W #1776 Gaze is adding all folders in HOME to watch list #1782 JOE Editor and Hyper, disabling shortcuts for proper use

    โ€ผ๏ธ Priority: OMG Maximum ๐Ÿ™…โ€โ™€๏ธ Status: On Hold 
    opened by ppot 68
  • Change to xterm.js

    Change to xterm.js

    Hi, after evaluating several JS libs for terminal emulation to improve the performance of hyper, I found that https://github.com/sourcelair/xterm.js would probably better suite this project.

    • ๐Ÿ‘ It is actively maintained.
    • ๐Ÿ‘ Used by Visual Studio Code and maintained by @Tyriar , who would probably welcome some combined efforts on fixing bugs and improving xterm.js
    • ๐Ÿ‘ It doesn't require to sign an NDA to contribute
    • ๐Ÿ‘ It doesn't isolate the terminal DOM inside an iframe, which makes it much easier to hack and style
    • ๐Ÿ‘ It has solved some of the problems we are having with hterm currently, e.g. IME and CJK character support
    • ๐Ÿ‘Ž It is currently being migrated to typescript, which might not be everyone's favourite flavour
    • ๐Ÿ‘Ž ~~It feels slightly less responsive at the moment, I think this is caused by the queue mechanism that tries to schedule big ui updates and introduces some ms lag - but it can be optimized~~

    I did some quick tests replacing hterm with xterm.js and the performance seems level. I was also able to quick and dirty put in some of the features we get from hterm, e.g. changing the cursor color on bell.

    If you like I can start working on pull request that replaces the current implementation with xterm.js, but I'd like to see some thumbs up for that first :neckbeard:

    ๐ŸŽจ Type: Enhancement ๐Ÿ’ฌ Feedback Wanted 
    opened by mofux 68
  • Not able to install hyper on Windows due to Windows Defender SmartScreen warning

    Not able to install hyper on Windows due to Windows Defender SmartScreen warning

    • OS version and name: Windows 10 Enterprise 1909
    • Hyper.app version: 3.1.2

    Issue

    I am not able to install the application v3.1.2 and 3.1.1 due to the Windows Defender SmartScreen warning, and there is no option to "still run the app".

    For my current version v3.0.2 I was able to install the terminal, and that works perfectly, but I want to update due to some bugs.

    opened by Michelvl92 2
  • Fallback due to bad text rendering from v3 on

    Fallback due to bad text rendering from v3 on

    I am a Ubuntu 20.04 LTS Linux user. Since v3.x.x of Hyper, the app has become more and more buggy and has started to provide very bad user experience (close to being unbearable...). To convince yourself, just run top and resize the Hyper window from left to right, then right to left, several times. You'll see that Hyper gets stuck as the rendering crashes. Some other times when Hyper doesn't completely crashes, the rendering provides bad aliasing as in #5817.

    I have decided to fallback to v2.1.2. I have retried this above experiment and the rendering no longer crashes. This is the tool I need. As long as rendering problems of v3 are not solved, I will stick to v2.1.2. How do I remove the update notifications in v2.1.2. I have tried the various workarounds from closed issues (#2599, #2605) but none of them worked.

    opened by hai-nguyen-van 0
  • hello๏ผŒๆˆ‘ๆƒณ็ฟป่ฏ‘่ฝฏไปถ็š„่ฏญ่จ€๏ผŒ่ฏท้—ฎ้œ€่ฆไฟฎๆ”นๅ“ชไบ›ๆ–‡ไปถๅ‘ข

    hello๏ผŒๆˆ‘ๆƒณ็ฟป่ฏ‘่ฝฏไปถ็š„่ฏญ่จ€๏ผŒ่ฏท้—ฎ้œ€่ฆไฟฎๆ”นๅ“ชไบ›ๆ–‡ไปถๅ‘ข

    hello๏ผŒๆˆ‘ๆƒณ็ฟป่ฏ‘่ฝฏไปถ็š„่ฏญ่จ€๏ผŒ่ฏท้—ฎ้œ€่ฆไฟฎๆ”นๅ“ชไบ›ๆ–‡ไปถๅ‘ข๏ผŸ่ฝฏไปถๅชๆœ‰่‹ฑๆ–‡๏ผŒๆฒกๆœ‰ไธญๆ–‡็ฎ€ไฝ“๏ผŒ็”จ่ตทๆฅไธๆ–นไพฟ

    opened by cddehsy 1
  • Blurred text (due to aliasing?)

    Blurred text (due to aliasing?)

    • OS version and name: Ubuntu 20.04
    • Hyper.app version: 3.1.1
    • Link of a Gist with the contents of your .hyper.js: https://gist.github.com/hai-nguyen-van/9a7faf800d659db3cf67751e59760dfd
    • Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere): N/A

    Issue

    The text is blurred in the middle of the screenshot while it is sharp on the edges. I need to resize the window several times before the text is refreshed correctly.

    Screenshot from 2021-08-02 14-54-18

    opened by hai-nguyen-van 0
  • Prompt crashes after zooming in and out when resuming OS

    Prompt crashes after zooming in and out when resuming OS

    OS info:

    • OS: Manjaro Linux x86_64
    • Kernel: 5.13.5-1-MANJARO
    • Shell: zsh 5.8
    • Resolution: 1920x1080
    • DE: Plasma
    • WM: KWin
    • WM Theme: ChromeOS
    • Theme: ChromeOS [Plasma], ChromeOS [GTK2/3]
    • Icons: Tela-orange-dark [Plasma], Tela-orange-dark [GTK2/3]
    • Terminal: HyperTerm
    • Terminal Font: JetBrainsMono Nerd Font
    • CPU: AMD Ryzen 7 1700 (16) @ 3.000GHz
    • GPU: NVIDIA GeForce GTX 1070
    • Memory: 2295MiB / 15927MiB

    Hyper

    • version: 3.1.1
    • installed from: AUR
    • plugins installed: "hyper-font-ligatures", "hyperborder", "hypercwd", "hyper-tabs-enhanced", "shades-of-purple-hyper"

    Error description:

    • Before 3.1.1: The only problem I had with Hyper was when resuming my OS (from sleeping) the terminal showed without any text and prompt, only the cursor at the bottom line. I had zoom in/out to restore the content inside the terminal.

    • After 3.1.1:

      1. the workaround before mentioned does not work anymore, a face-like icon is showed only, and I need to reopen the terminal
      2. Many strange characters are randomly showing when running any command or when scrolling the window

    Evidence:

    • the prompt crashes after zooming in and out when resuming OS error
    opened by warcayac 9
  • Alt-Tab opens unwanted menu on GNOME

    Alt-Tab opens unwanted menu on GNOME

    • [x] I am on the latest Hyper.app version
    • [x] I have searched the issues of this repo and believe that this is not a duplicate
    • OS version and name: Pop!_OS 21.04 (GNOME 3.38)
    • Hyper.app version: 3.1.1
    • Link of a Gist with the contents of your .hyper.js: https://gist.github.com/johhnry/03984022f6b53db5417f34a9b4decf1b
    • Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere):
    electron/js2c/renderer_init.js:13 (electron) The remote module is deprecated. Use https://github.com/electron/remote instead.
    log @ electron/js2c/renderer_init.js:13
    bundle.js:1 (re)loading renderer plugins
    bundle.js:1 Plugin hyper-material-theme (3.0.1) loaded.
    bundle.js:1 Plugin hyper-pane (2.1.5) loaded.
    index.html:36 total init time 204.90000000037253t
    
    • The issue is reproducible in vanilla Hyper.app: yes

    Issue

    When pressing Alt-Tab to switch between windows, it opens the Alt menu when pressing Alt but it's unwanted since I can accidentally press on menu items.

    ezgif-4-5fc167415204

    Before the update, this behavior was not present, is it normal?

    Thanks!

    opened by johhnry 1
  • Unable to type anything into term since updating to 3.1.1

    Unable to type anything into term since updating to 3.1.1

    • [X] I am on the latest Hyper.app version
    • [X] I have searched the issues of this repo and believe that this is not a duplicate
    • OS version and name: macOS Big Sur v11.5
    • Hyper.app version: 3.1.1
    • Link of a Gist with the contents of your .hyper.js: https://gist.github.com/hell0kt/aa6b8eb571a60c11e554bb67fc81c7cd
    • Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere): N/A
    • The issue is reproducible in vanilla Hyper.app: Has plugins, can be found in my gist link

    Issue

    Hello! Since updating to 3.1.1, I am unable to input anything into my terminal. It does not respond to my keystrokes. I do have a few plugins, that maybe are the cause, but I wanted to report this as it was all working before I updated. Thank you!

    opened by hell0kt 8
  • Hyper,WSL2 and Zsh

    Hyper,WSL2 and Zsh

    • [X ] I am on the latest Hyper.app version
    • X[ ] I have searched the issues of this repo and believe that this is not a duplicate
    • OS version and name: Windows 11
    • Hyper.app version: 3.1.1
    • Link of a Gist with the contents of your .hyper.js: I cant find it
    • Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere): N/A
    • The issue is reproducible in vanilla Hyper.app: A little valinna

    Issue

    [email protected] ๎‚ฐ ~ ๎‚ฐ hyper /usr/bin/env: โ€˜bash\rโ€™: No such file or directory

    I am using WSL 2 with hyper and cannot run the hyper themes and all the path goes to bash instead of zsh

    opened by adityanz 1
  • add emoji input on mac (hacky)

    add emoji input on mac (hacky)

    Fixes #5782 Fixes #4556 Add emoji input by listening to textInput events on terminal, and pasting the event data if it contains emoji. A bit hacky I guess. Will have to check if it works or breaks something else on other platforms.

    opened by LabhanshAgrawal 10
  • A error occurred in the JavaScript process?

    A error occurred in the JavaScript process?

    • [ ] Your Hyper.app version is 3.1.1. Please verify your using the latest Hyper.app version
    • [ ] I have searched the issues of this repo and believe that this is not a duplicate

    • Any relevant information from devtools? (CMD+OPTION+I on macOS, CTRL+SHIFT+I elsewhere):
    • Is the issue reproducible in vanilla Hyper.app?

    Issue


    • Hyper version: undefined "3.1.1"
    • OS ARCH VERSION: win32 x64 10.0.19043
    • Electron: 13.1.6 LANG: undefined
    • SHELL: undefined TERM: undefined
    .hyper.js contents
    {
      "fontSize": 12,
      "fontFamily": "Menlo, \"DejaVu Sans Mono\", Consolas, \"Lucida Console\", monospace",
      "cursorColor": "rgba(248,28,229,0.8)",
      "cursorShape": "BLOCK",
      "foregroundColor": "#fff",
      "backgroundColor": "#000",
      "borderColor": "#333",
      "css": "",
      "termCSS": "",
      "showHamburgerMenu": "",
      "showWindowControls": "",
      "padding": "12px 14px",
      "colors": {
        "black": "#000000",
        "red": "#ff0000",
        "green": "#33ff00",
        "yellow": "#ffff00",
        "blue": "#0066ff",
        "magenta": "#cc00ff",
        "cyan": "#00ffff",
        "white": "#d0d0d0",
        "lightBlack": "#808080",
        "lightRed": "#ff0000",
        "lightGreen": "#33ff00",
        "lightYellow": "#ffff00",
        "lightBlue": "#0066ff",
        "lightMagenta": "#cc00ff",
        "lightCyan": "#00ffff",
        "lightWhite": "#ffffff",
        "limeGreen": "#32CD32",
        "lightCoral": "#F08080"
      },
      "shell": "C:\\Program Files\\Git\\git-cmd.exe",
      "shellArgs": [
        "--command=usr/bin/bash.exe",
        "-l",
        "-i"
      ],
      "env": {
        "TERM": "cygwin"
      },
      "bell": "SOUND",
      "copyOnSelect": false
    }
    
    plugins
    {
      "plugins": [],
      "localPlugins": []
    }
    
    opened by chatbox9321 1
Releases(v3.1.2)
Owner
Vercel
Develop. Preview. Ship. Creators of Next.js.
Vercel
Terminal session recorder ๐Ÿ“น

Note: This is README for development branch. See the version for latest stable release. asciinema Terminal session recorder and the best companion of

asciinema 9.4k Aug 5, 2021
As easy as /aitch-tee-tee-pie/ ๐Ÿฅง Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins more. https://twitter.com/httpie

HTTPie: human-friendly CLI HTTP client for the API era HTTPie (pronounced aitch-tee-tee-pie) is a command-line HTTP client. Its goal is to make CLI in

null 51.5k Jul 29, 2021
A cross-platform, OpenGL terminal emulator.

Alacritty - A fast, cross-platform, OpenGL terminal emulator About Alacritty is a modern terminal emulator that comes with sensible defaults, but allo

Alacritty 33.8k Jul 29, 2021
A terminal built on web technologies

For more details, head to: https://hyper.is Project goals The goal of the project is to create a beautiful and extensible experience for command-line

Vercel 36.4k Aug 5, 2021
A cat(1) clone with wings.

A cat(1) clone with syntax highlighting and Git integration. Key Features โ€ข How To Use โ€ข Installation โ€ข Customization โ€ข Project goals, alternatives [ไธญ

David Peter 28.5k Jul 26, 2021
๏ฃฟ OS X command line tools for developers โ€“ The ultimate tool to manage your Mac. It provides a huge set of command line commands that automatize the usage of your OS X system.

Mac CLI ๏ฃฟ macOS command line tools for developers โญ Now with modularity and plugins! You can check the plugins folder: /mac-cli/plugins Contributions

Gabriel Guarino 8.1k Jul 26, 2021
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

Glances - An eye on your system Summary Glances is a cross-platform monitoring tool which aims to present a large amount of monitoring information thr

Nicolas Hennion 18.8k Jul 26, 2021
A good looking terminal emulator which mimics the old cathode display...

cool-retro-term > Default Amber C:\ IBM DOS $ Default Green Description cool-retro-term is a terminal emulator which mimics the look and feel of the o

Filippo Scognamiglio 14.9k Aug 1, 2021
Cross-platform, fast, feature-rich, GPU based terminal

kitty - the fast, feature-rich, cross-platform, GPU based terminal See https://sw.kovidgoyal.net/kitty/ To ask questions about kitty usage, use either

Kovid Goyal 11.9k Aug 2, 2021
:rocket::star: A Zsh prompt for Astronauts

?? โญ Spaceship ZSH Zsh prompt for Astronauts. Website | Install | Features | Options | API Built with โค๏ธŽ by Denys Dovhan and contributors Spaceship is

Denys Dovhan 14.9k Jul 29, 2021
A new type of shell

README Nushell A new type of shell. Status This project has reached a minimum-viable product level of quality. While contributors dogfood it as their

Nushell Project 15.1k Aug 5, 2021
๐Ÿ’ก CLI tool to input and store your ideas without leaving the terminal

eureka eureka is a CLI tool that allows you to quickly write down an idea using your preferred editor, and then have the idea committed and pushed to

Simon Egersand 363 Jul 24, 2021
A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

mycli A command line client for MySQL that can do auto-completion and syntax highlighting. HomePage: http://mycli.net Documentation: http://mycli.net/

dbcli 9.8k Aug 4, 2021
Git-integrated backup tool for macOS and Linux devs.

shallow-backup shallow-backup lets you easily create lightweight backups of installed packages, applications, fonts and dotfiles, and automatically pu

Aaron Lichtman 767 Jul 18, 2021