Skip to content

connectbot/termlib

Repository files navigation

ConnectBot Terminal

This is the future ConnectBot Terminal Compose component that displays a terminal emulator. It uses libvterm via JNI to provide accurate terminal emulation.

Features

Current

  • Written in Kotlin and C++
  • 256-color and true color support
  • East Asian (double width) characters support
  • Combining character support
  • Text selection
    • Uses "magnifying glass" effect when using touch for more accurate selection
    • Highlights text for selection
  • Scrolling
  • Zoomable
  • Dynamically resizable
  • Multiple font support

Planned

  • Inline display of images (compatible with iTerm2 format via imgcat)
  • Support for iTerm2 escape codes
  • Forced size terminal available (size in pixels returned via callback)
  • Pasting support
  • Shell prompt integration
  • Scan for various text automatically, e.g.:
    • URLs
    • Compilation errors

Used libraries

About

ConnectBot's terminal emulator Android Compose component using libvterm

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •