Skip to main content

xterm2_core 1.0.0 copy "xterm2_core: ^1.0.0" to clipboard
xterm2_core: ^1.0.0 copied to clipboard

Terminal emulator core for xterm2 (state machine, buffers, VT/xterm escape sequences) in pure Dart, usable without Flutter.

xterm2_core #

The terminal model behind xterm2, in pure Dart with no Flutter dependency: the Terminal state machine, screen and scrollback buffers, VT/xterm escape-sequence parsing, and keyboard and mouse input encoding.

Use it to run a terminal emulator where there is no UI, for example to keep a terminal's screen on a server and redraw it for a client that reconnects. Flutter apps should depend on xterm2, which renders a Terminal and re-exports this package's API.

import 'package:xterm2_core/xterm2_core.dart';

final terminal = Terminal(maxLines: 10000);
terminal.write('Hello\r\n\x1b[1mbold\x1b[0m');
print(terminal.buffer.lines[0].toString()); // Hello

License #

MIT, see LICENSE.

0
likes
140
points
158
downloads

Documentation

API reference

Publisher

verified publishersofluffy.io

Weekly Downloads

Terminal emulator core for xterm2 (state machine, buffers, VT/xterm escape sequences) in pure Dart, usable without Flutter.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

characters

More

Packages that depend on xterm2_core