Search packages, repositories and app categories

Package detailsv4.1.0

dartssh2

SSH and SFTP client written in pure Dart, aiming to be feature-rich as well as easy to use.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
105K
Likes
148
Pub points
160

Install package

flutter pub add dartssh2

Package Overview

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

dartssh2 is a pure Dart implementation of an SSH and SFTP client, designed to be both feature-rich and easy to integrate. It enables secure remote connections and file transfers across multiple platforms, including mobile, web, and desktop. With support for key-based authentication, password login, and SFTP operations, it provides a seamless way to interact with remote servers without relying on native dependencies. Ideal for applications requiring secure network communication in cross-platform environments.

Use cases

  • Secure remote server access
  • File transfer via SFTP
  • Cross-platform terminal integration
  • Automated deployment scripts
  • Remote configuration management
  • SSH tunneling

Key features

  • Pure Dart implementation
  • Supports SSH and SFTP
  • Cross-platform compatibility
  • Key and password authentication
  • No native dependencies
  • Stream-based file transfers

Suitable for

  • Developers building cross-platform apps
  • Tools requiring secure remote access
  • CI/CD pipelines with remote execution
  • Applications needing SFTP functionality
  • Projects avoiding platform-specific code

Considerations

  • Performance may vary on Web due to JS interop
  • Limited advanced SSH features compared to native clients
  • Requires careful handling of credentials
  • Not suitable for high-frequency, low-latency use cases
  • Depends on external crypto libraries for security

Categories

Dependencies

Dependency list 5 items

Projects using this package

Rankings