node-pty
Fork pseudoterminals in Node.JS (by microsoft)
termpair
View and control terminals from your browser with end-to-end encryption 🔒 (by cs01)
node-pty | termpair | |
---|---|---|
2 | 8 | |
1,547 | 1,610 | |
1.5% | -0.2% | |
7.9 | 3.2 | |
19 days ago | almost 3 years ago | |
TypeScript | TypeScript | |
GNU General Public License v3.0 or later | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
node-pty
Posts with mentions or reviews of node-pty.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-12-26.
-
Subprocess: Don't close all file descriptors by default (close_fds=False)
Meanwhile VSCode's terminal still leaks Electron fds: https://github.com/microsoft/node-pty/issues/657
I get this proposal's rationale, but it seems that it would implicitly make fd leaks more prone in python programs
-
Error installing node-pty from package.json
It failed with code1 it seems. Usually you'll get more context there. Here's the code it's trying to run: https://github.com/microsoft/node-pty/blob/main/scripts/install.js
termpair
Posts with mentions or reviews of termpair.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-06.
-
ProtonMail: Important clarifications regarding arrest of climate activist
A counter to this would be to let users deploy their open source client [0] themselves to wherever (as one example, this is something that TermPair implements [1]).
[0] https://github.com/ProtonMail/WebClients
[1] https://github.com/cs01/termpair/#static-hosting
-
Hacker News top posts: May 31, 2021
TermPair: Terminal sharing with AES-GCM 128 bit end-to-end encryption\ (34 comments)
-
TermPair: Terminal sharing with AES-GCM 128 bit end-to-end encryption
From a quick skim it looks like the key is base64 encoded into the URL in terminal_id param, so presumably you just share the URL and the collaborator stays on the URL with the key? If the key is ephemeral/regenerated for each session it seems to eliminate most of your concerns.
https://github.com/cs01/termpair/blob/1d273fa306a543fefbf2cf...
-
GoTTY – Share your terminal as a web application
This looks pretty similar to the few years old TermPair [0], featuring AES-GCM 128 bit end-to-end encryption and built with FastApi (Python).
[0] https://github.com/cs01/termpair
What are some alternatives?
When comparing node-pty and termpair you can also consider the following projects:
xterm.js - A terminal for the web
simplex-chat - SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!
go-pty - Cross platform Go Pty interface
tmate - Instant Terminal Sharing
Tabby - A terminal for a more modern age
webext-signed-pages - A browser extension to verify the authenticity (PGP signature) of web pages