Skip to content
@connectbot

ConnectBot

The first SSH client for Android.

ConnectBot

ConnectBot is the home of the original Android SSH client and a suite of open-source libraries for Android developers.

History

ConnectBot was created by @kruton in 2007 as the first SSH app on Android. It has continued to grow and improve over the years and remains the only open-source SSH client on the Google Play Store.

Projects

Project Description
connectbot The SSH Android app — a full-featured SSH client for Android
termlib Terminal emulator library — an Android Compose component for embedding a terminal emulator in your app
cbssh ConnectBot SSH client library — a Kotlin SSH library for embedding SSH support in your Kotlin or Java app
cbtelnet ConnectBot Telnet client library — a Kotlin Telnet library for embedding Telnet support in your Kotlin or Java app

Supporting ConnectBot

ConnectBot is maintained entirely by volunteers. If ConnectBot or its libraries have been useful to you, please consider supporting the project's lead maintainer, @kruton:

Pinned Loading

  1. connectbot connectbot Public

    ConnectBot is the first SSH client for Android.

    Kotlin 3.6k 752

  2. connectbot.github.io connectbot.github.io Public

    Web page for ConnectBot project

    TypeScript 91 20

  3. termlib termlib Public

    ConnectBot's terminal emulator Android Compose component using libvterm

    Kotlin 28 33

  4. cbssh cbssh Public

    ConnectBot SSH Client Library: written in Kotlin with Kaitai Struct and KStateMachine

    Kotlin 20 11

  5. cbtelnet cbtelnet Public

    ConnectBot Telnet is a Telnet client protocol engine library written in Kotlin. It can use ByteArray, ByteBuffer, and Ktor TCP sockets to connect to Telnet servers.

    Kotlin

Repositories

Showing 10 of 14 repositories
  • connectbot Public

    ConnectBot is the first SSH client for Android.

    connectbot/connectbot's past year of commit activity
    Kotlin 3,560 Apache-2.0 752 246 20 Updated Oct 29, 2026
  • .github Public
    connectbot/.github's past year of commit activity
    0 0 0 0 Updated Oct 29, 2026
  • test-signer-1 Public

    Disposable Hermit Android signer end-to-end test. Test keys only; no published releases.

    connectbot/test-signer-1's past year of commit activity
    Kotlin 0 Apache-2.0 0 0 13 Updated Oct 29, 2026
  • actions Public
    connectbot/actions's past year of commit activity
    Python 0 Apache-2.0 0 1 7 Updated Oct 29, 2026
  • termlib Public

    ConnectBot's terminal emulator Android Compose component using libvterm

    connectbot/termlib's past year of commit activity
    Kotlin 28 Apache-2.0 32 8 12 Updated Oct 29, 2026
  • connectbot.github.io Public

    Web page for ConnectBot project

    connectbot/connectbot.github.io's past year of commit activity
    TypeScript 91 20 1 0 Updated Oct 28, 2026
  • cbtelnet Public

    ConnectBot Telnet is a Telnet client protocol engine library written in Kotlin. It can use ByteArray, ByteBuffer, and Ktor TCP sockets to connect to Telnet servers.

    connectbot/cbtelnet's past year of commit activity
    Kotlin 0 Apache-2.0 0 2 4 Updated Oct 28, 2026
  • cbssh Public

    ConnectBot SSH Client Library: written in Kotlin with Kaitai Struct and KStateMachine

    connectbot/cbssh's past year of commit activity
    Kotlin 20 Apache-2.0 11 1 0 Updated Oct 28, 2026
  • mosh4android Public Forked from mobile-shell/mosh

    Mobile Shell – Modified to run on Android

    connectbot/mosh4android's past year of commit activity
    C++ 0 GPL-3.0 918 0 1 Updated Oct 26, 2026
  • trilead-ssh2 Public archive

    🚨🚨🚨 DEPRECATED AND UNSUPPORTED 🚨🚨🚨 Formerly ConnectBot's SSH library

    connectbot/trilead-ssh2's past year of commit activity
    Java 122 53 0 0 Updated Oct 20, 2026