FLUTTER ECOSYSTEM

xterm

xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.

xterm cover
Latest version
4.0.0
30-day downloads
323K
Likes
238
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

xterm.dart is a high-performance terminal emulator for Flutter, enabling developers to embed fully functional terminal interfaces in mobile and desktop applications. It supports ANSI escape sequences, keyboard input handling, and smooth text rendering across platforms. Designed for integration into CLI tools, development environments, or remote shell clients, it provides a seamless terminal experience within Flutter apps. The package is actively maintained and compatible with Android, iOS, Web, macOS, Windows, and Linux.

Use cases
  • Embedding a terminal in a code editor app
  • Building remote SSH clients
  • Creating interactive command-line tools
  • Developing developer console interfaces
  • Supporting terminal-based workflows in desktop apps
Key features
  • Full ANSI escape sequence support
  • Cross-platform compatibility
  • Efficient text rendering
  • Keyboard input handling
  • Customizable themes
  • Scrollback and line wrapping
Suitable for
  • Flutter developers building terminal-based apps
  • Tools requiring embedded shell access
  • Educational apps teaching command-line usage
  • Remote development environments
  • CLI tool integrations
Considerations
  • Requires understanding of terminal protocols
  • May need additional styling for UI consistency
  • Performance depends on terminal content complexity
  • Limited built-in command execution (external process needed)
  • Not suitable for heavy terminal emulation without optimization
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add xterm

Categories

Dependencies

Dependency list 5 items

Source repository

Related projects