TerminalStudio / Xterm.dart
Licence: mit
💻 xterm.dart is a fast and fully-featured terminal emulator for Flutter, with support for mobile and desktop platforms.
Stars: ✭ 63
Programming Languages
dart
5743 projects
Projects that are alternatives of or similar to Xterm.dart
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+4063.49%)
Mutual labels: terminal, emulator
Asciichart
Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies
Stars: ✭ 1,107 (+1657.14%)
Mutual labels: terminal
Nord Konsole
An arctic, north-bluish clean and elegant Konsole color scheme.
Stars: ✭ 56 (-11.11%)
Mutual labels: terminal
Cmd
A simple package to execute shell commands on linux, windows and osx
Stars: ✭ 56 (-11.11%)
Mutual labels: terminal
Bytepath
A replayable arcade shooter with a focus on build theorycrafting made using Lua and LÖVE.
Stars: ✭ 1,119 (+1676.19%)
Mutual labels: terminal
Ving
🐸 A ping utility with nice output, with powerful traceroute and port probe.
Stars: ✭ 62 (-1.59%)
Mutual labels: terminal
Fsq
A tool for querying the file system with a SQL-like language.
Stars: ✭ 60 (-4.76%)
Mutual labels: terminal
Spotify Tui
Spotify for the terminal written in Rust 🚀
Stars: ✭ 11,061 (+17457.14%)
Mutual labels: terminal
Termly.js
Simple, Extensible, Hackable and Lightweight Javascript Browser Terminal Simulator!
Stars: ✭ 56 (-11.11%)
Mutual labels: terminal
Nyancat.cs
Nyancat 😻 in your terminal, rendered through ANSI escape sequences. A port of the original terminal application to make this cat run on dotnet core. 🐱🏍
Stars: ✭ 56 (-11.11%)
Mutual labels: terminal
Python Terminal Color
Drop-in single file library for printing color in terminal
Stars: ✭ 59 (-6.35%)
Mutual labels: terminal
Sega System For Fpga
FPGA Sega in Verilog, for Xilinx Virtex, circa 2002. Has an emulator thrown in, to simplify FPGA debugging.
Stars: ✭ 61 (-3.17%)
Mutual labels: emulator
Bad Robo
🐙 Get Daily 400-500 Real Followers 👽 [BadRobo] is Best Instagram Bot Available Now with All Features!. Our BOT did not violate any of Instagram's rules, so you don't have to worry about getting ACTION BLOCK!
Stars: ✭ 59 (-6.35%)
Mutual labels: terminal
xterm.dart 1.0.0+ is available! 🎉
xterm.dart
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 >=2.0.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:
dependencies:
...
xterm: ^2.0.0
2. Create the terminal:
import 'package:xterm/xterm.dart';
...
terminal = Terminal();
To listen for input, add an onInput handler:
terminal = Terminal(onInput: onInput);
void onInput(String input) {
print('input: $input');
}
3. Create the view, then attach the terminal to the view:
import 'package:xterm/flutter.dart';
...
child: TerminalView(terminal: terminal),
4. Write something to the terminal:
terminal.write('Hello, world!');
Done!
Example
-
local pty example: Terminal Lite
-
ssh example: https://github.com/TerminalStudio/xterm.dart/blob/master/example/lib/ssh.dart

Features and bugs
Please file feature requests and bugs at the issue tracker.
Contributions are always welcome!
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].