Home

Awesome

pty

<p> <img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/TerminalStudio/pty"> <img alt="GitHub issues" src="https://img.shields.io/github/issues-raw/TerminalStudio/pty"> <img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/TerminalStudio/pty"> </p>

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

Status

test

PlatformJIT(Debug)AOT(Release)
WindowsCrashWorks
Linux x64WorksWorks
Linux x86Not testedNot tested
macOSWorksWorks

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.