You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-4Lines changed: 11 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,6 +91,10 @@ We also partially support *Internet Explorer 11*, meaning xterm.js should work f
91
91
92
92
Xterm.js works seamlessly in [Electron](https://electronjs.org/) apps and may even work on earlier versions of the browsers. These are the versions we strive to keep working.
93
93
94
+
### Node.js Support
95
+
96
+
We also publish [`xterm-headless`](https://www.npmjs.com/package/xterm-headless) which is a stripped down version of xterm.js that runs in Node.js. An example use case for this is to keep track of a terminal's state where the process is running and using the serialize addon so it can get all state restored upon reconnection.
97
+
94
98
## API
95
99
96
100
The full API for xterm.js is contained within the [TypeScript declaration file](https://github.com/xtermjs/xterm.js/blob/master/typings/xterm.d.ts), use the branch/tag picker in GitHub (`w`) to navigate to the correct version of the API.
@@ -162,20 +166,23 @@ Xterm.js is used in several world-class applications to provide great terminal e
162
166
-[**CoCalc**](https://cocalc.com/): Lots of free software pre-installed, to chat, collaborate, develop, program, publish, research, share, teach, in C++, HTML, Julia, Jupyter, LaTeX, Markdown, Python, R, SageMath, Scala, ...
163
167
-[**Dank Domain**](https://www.DDgame.us/): Open source multiuser medieval game supporting old & new terminal emulation.
164
168
-[**DockerStacks**](https://docker-stacks.com/): Local LAMP/LEMP development studio
165
-
-[**Codecademy**](https://codecademy.com/): Uses xterm.js in its courses on Bash.
169
+
-[**Codecademy**](https://codecademy.com/): Uses xterm.js in its courses on Bash.
166
170
-[**Laravel Ssh Web Client**](https://github.com/roke22/Laravel-ssh-client): Laravel server inventory with ssh web client to connect at server using xterm.js
167
171
-[**Repl.it**](https://repl.it): Collaborative browser based IDE with support for 50+ different languages.
168
172
-[**TeleType**](https://github.com/akshaykmr/TeleType): cli tool that allows you to share your terminal online conveniently. Show off mad cli-fu, help a colleague, teach, or troubleshoot.
169
173
-[**Intervue**](https://www.intervue.io): Pair programming for interviews. Multiple programming languages are supported, with results displayed by xterm.js.
170
-
-[**TRASA**](https://trasa.io): Zero trust access to Web, SSH, RDP, and Database services.
174
+
-[**TRASA**](https://trasa.io): Zero trust access to Web, SSH, RDP, and Database services.
171
175
-[**Commas**](https://github.com/CyanSalt/commas): Commas is a hackable terminal and command runner.
172
-
-[**Devtron**](https://github.com/devtron-labs/devtron): Software Delivery Workflow For Kubernetes.
176
+
-[**Devtron**](https://github.com/devtron-labs/devtron): Software Delivery Workflow For Kubernetes.
173
177
-[**NxShell**](https://github.com/nxshell/nxshell): An easy to use new terminal for SSH.
174
178
-[**gifcast**](https://dstein64.github.io/gifcast/): Converts an asciinema cast to an animated GIF.
175
179
-[**WizardWebssh**](https://gitlab.com/mikeramsey/wizardwebssh): A terminal with Pyqt5 Widget for embedding, which can be used as an ssh client to connect to your ssh servers. It is written in Python, based on tornado, paramiko, and xterm.js.
176
-
-[**Wizard Assistant**](https://wizardassistant.com/): Wizard Assistant comes with advanced automation tools, preloaded common and special time-saving commands, and a built-in SSH terminal. Now you can remotely administer, troubleshoot, and analyze any system with ease.
180
+
-[**Wizard Assistant**](https://wizardassistant.com/): Wizard Assistant comes with advanced automation tools, preloaded common and special time-saving commands, and a built-in SSH terminal. Now you can remotely administer, troubleshoot, and analyze any system with ease.
177
181
-[**ucli**](https://github.com/tsadarsh/ucli): Command Line for everyone :family_man_woman_girl_boy: at [www.ucli.tech](https://www.ucli.tech).
178
182
-[**Tess**](https://github.com/SquitchYT/Tess/): Simple Terminal Fully Customizable for Everyone.
183
+
-[**HashiCorp Nomad**](https://www.nomadproject.io/): A container orchestrator with the ability to connect to remote tasks via a web interface using websockets and xterm.js.
184
+
-[**TermPair**](https://github.com/cs01/termpair): View and control terminals from your browser with end-to-end encryption
185
+
-[**gdbgui**](https://github.com/cs01/gdbgui): Browser-based frontend to gdb (gnu debugger)
179
186
-[And much more...](https://github.com/xtermjs/xterm.js/network/dependents)
180
187
181
188
Do you use xterm.js in your application as well? Please [open a Pull Request](https://github.com/sourcelair/xterm.js/pulls) to include it here. We would love to have it on our list. Note: Please add any new contributions to the end of the list only.
0 commit comments