Skip to content

A JavaScript terminal emulator developed using Node.js, WebSockets, React, Redux, and Electron

Notifications You must be signed in to change notification settings

completejavascript/term4all

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Term4All

Screencap

A JavaScript terminal emulator developed using Node.js, WebSockets, React, Redux, and Electron.

Why Another Terminal Emulator?

  • It's a fun self-learning project
  • To provide developers working on Windows and Linux with a nicer way of using the command line, akin to iTerm2 for OS X

Features To Be Implemented

  • Shell basics (directory navigation, .bashrc etc.)
  • Split panes
  • Tabs
  • Keyboard shortcuts
  • Autocomplete

Local Development

  • Install Node.js 6
  • git clone https://github.com/jamesseanwright/term4all.git
  • cd term4all
  • npm i
  • npm run dev

Scripts

  • npm run build - outputs the distributable code to the dist dir
  • npm run dev - runs the build script and runs the server
  • npm run electron - runs the build script and runs the terminal as an Electron app
  • npm test - runs the unit tests

About

A JavaScript terminal emulator developed using Node.js, WebSockets, React, Redux, and Electron

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.7%
  • CSS 2.2%
  • Shell 2.0%
  • HTML 1.1%