TerminalStudio / pty

Licence: MIT license
Pty for Dart and Flutter.

Programming Languages

dart
5743 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pty

x-terminal
An xterm based Atom plugin for providing terminals inside your Atom workspace.
Stars: ✭ 34 (+21.43%)
Mutual labels:  pty
crash
crypted admin shell: SSH-like strong crypto remote admin shell for Linux, BSD, Android, Solaris and OSX
Stars: ✭ 133 (+375%)
Mutual labels:  pty
sexpect
Expect for Shells
Stars: ✭ 99 (+253.57%)
Mutual labels:  pty
penelope
Penelope Shell Handler
Stars: ✭ 291 (+939.29%)
Mutual labels:  pty
networker
🔧 A simple CLI tool for various networking operations
Stars: ✭ 20 (-28.57%)
Mutual labels:  pty
Terminalizer
🦄 Record your terminal and generate animated gif images or share a web player
Stars: ✭ 12,165 (+43346.43%)
Mutual labels:  pty
Xterm.js
A terminal for the web
Stars: ✭ 12,019 (+42825%)
Mutual labels:  pty
Upterm
A terminal emulator for the 21st century.
Stars: ✭ 19,441 (+69332.14%)
Mutual labels:  pty
build-proot-android
PRoot build scripts (and prebuilt binaries) for Android.
Stars: ✭ 14 (-50%)
Mutual labels:  pty
blessed-xterm
XTerm Widget for Blessed Curses Environment
Stars: ✭ 37 (+32.14%)
Mutual labels:  pty
termbacktime
Terminal recording and playback.
Stars: ✭ 33 (+17.86%)
Mutual labels:  pty
termpair
View and control terminals from your browser with end-to-end encryption 🔒
Stars: ✭ 1,390 (+4864.29%)
Mutual labels:  pty
uniterm
🚧Universal Terminal Emulator, might be a great toy terminal front-end for geeks.
Stars: ✭ 22 (-21.43%)
Mutual labels:  pty
ets
Command output timestamper
Stars: ✭ 71 (+153.57%)
Mutual labels:  pty

pty

GitHub repo size GitHub issues GitHub pull requests

Pty for Dart and Flutter. Provides the ability to create processes with pseudo terminal file descriptors.

Status

test

Platform JIT(Debug) AOT(Release)
Windows Crash Works
Linux x64 Works Works
Linux x86 Not tested Not tested
macOS Works Works

Usage

A simple usage example:

import 'package:pty/pty.dart';

void main() async {
  final pty = PseudoTerminal.start('bash', []);

  pty.write('ls\n');

  pty.out.listen((data) {
    print(data);
  });

  print(await pty.exitCode);
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

License

This project is licensed under an MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].