## xterm.dart

GitHub repo size GitHub issues GitHub pull requests

**xterm.dart** is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms. > This package requires Flutter version >=1.20.0 ### Screenshots
### Features - 📦 **Works out of the box** No special configuration required. - 🚀 **Fast** Renders at 60fps. - 😀 **Wide character support** Supports CJK and emojis. - ✂️ **Customizable** - ✔ **Frontend independent**: The terminal core can work without flutter frontend. ### Getting Started **1.** Add this to your package's pubspec.yaml file: ```yml dependencies: ... xterm: ^0.0.1 ``` **2.** Create the terminal: ```dart import 'package:xterm/xterm.dart'; ... terminal = Terminal(); ``` To listen for input, add an onInput handler: ```dart terminal = Terminal(onInput: onInput); void onInput(String input) { print('input: $input'); } ``` **3.** Create the view, then attach the terminal to the view: ```dart import 'package:xterm/flutter.dart'; ... child: TerminalView(terminal: terminal), ``` **4.** Write something to the terminal: ```dart terminal.write('Hello, world!'); ``` **Done!** ### License This project is licensed under an MIT license.