# mwiede/jsch

fork of the popular jsch library

Repository: https://github.com/mwiede/jsch
Canonical: https://ross.abutalabs.com/products/jsch
Language: Java
License: NOASSERTION
License Family: other
Topics: jsch, openssh, ssh, java, ssh-client
Last push: 2026-09-02T20:02:23+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 98, longevity 100
- inputs: {"age_days": 2297, "days_push": 0, "days_rel": 13, "gap_med": 21.0, "n_releases_24m": 25}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1054, forks 190 (observed 2026-09-03T02:15:15.355899+00:00)

## What it is
JSch (Java Secure Channel) is a pure Java implementation of the SSH2 protocol, maintained as an actively updated fork of the original JCraft jsch library. It lets Java applications connect to SSH servers for remote command execution, port forwarding, X11 forwarding, and file transfer (SFTP/SCP).

## Use cases
- run remote commands over ssh from a java program
- transfer files via sftp in java
- set up ssh port forwarding in an application
- connect to ssh servers with modern openssh algorithms
- authenticate with public keys or passwords over ssh in java
- replace the abandoned original jsch dependency

## When to choose
- you need an SSH client embedded in a Java/JVM application
- you want a maintained fork of jsch with modern OpenSSH algorithm support
- you need SFTP, SCP, or port forwarding without external native binaries

## When to avoid
- you need an interactive terminal SSH session (use OpenSSH client instead)
- your project is not on the JVM
- you need SSH server functionality rather than client

## Facets
- artifact type: library
- maturity: active
- function: security, cryptography, http-client, developer-tools
- domain: security, networking, developer-tools, cross-platform
- platform: jvm, cross-platform
- tags: ssh-client, ssh2, sftp, port-forwarding, java-library, jsch-fork, openssh

## Member repositories
- mwiede/jsch (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:15.355899+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:59:01.928612+00:00, confidence not recorded.
  - readme: https://github.com/mwiede/jsch (fetched 2026-09-03T02:15:15.355899+00:00, sha 75a14c3d6b2f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
