Skip to content

A more-or-less curated list of Java SFTP libraries. Contributions welcome

Notifications You must be signed in to change notification settings

andreiruse/awesome-java-sftp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Awesome Java SFTP libraries Awesome

Inspired by Awesome Java

A more-or-less curated list of Java SFTP libraries:

SFTP Servers

Apache

SFTP Clients

JSch based

  • Original JSch - Original website. Library is outdated (using Java Vectors, etc). No clear way to contribute changes back to it. Also, lacking good documentation.
  • Original JSch - GitHub mirror
  • JSch with native Win32 Kerberos support - Last updated 5 years ago.
  • Original JSch with example usages - This is really useful since the original JSch library lacks proper JavaDocs.
  • Original JSch with JavaDocs.
  • JSch-extension - Extension of the original JSch library, providing multiple session management, and simplified interfaces for sftp/scp, tunneling via SSH, and general command execution.
  • JSch-NIO - A nice port of the JSch library based on the Java NIO classes. This exposes the SFTP file system as a Java NIO FileSystem object, providing an useful way of interacting with the server, especially when handling connections to multiple types of remote servers.
  • SSHWrap - A wrap around JSch allowing easier execution of commands via SFTP/SFTP. Last updated 5 years ago.
  • vngx-JSch - An update to the original JSch library, to use Java 6 features. Includes JavaDocs, Maven build support, and many functional improvements

Others

  • sshj - An up-to-date library including SSH, SCP and SFTP support, with decent set of examples.

Contributing

Contributions are very welcome. To propose a change, please fork the repository, then create a Pull Request to merge your change back into this repo.

About

A more-or-less curated list of Java SFTP libraries. Contributions welcome

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published