Skip to content

An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#.

active 2023-08-152026-05-30 (UTC)

Partial coverage20,509 / 26,265 hourly files (78%) · 2 absent upstream · 5,753 failed, retryable2023-08-152026-08-13 (UTC)— sampled evenly across the window, so rankings and trends hold; absolute counts scale up.
Events
2.3K
Pushes
187
Pull requests
284
Issues
247
Stars
444
Forks
70

Activity over time

Daily event counts in the loaded window

Line chart, 1020 days from 2023-08-15 to 2026-05-30. Pushes: 187 total, peak 9 in a day. Pull requests: 284 total, peak 18 in a day. Issues: 247 total, peak 6 in a day. Comments: 949 total, peak 35 in a day. Stars: 444 total, peak 5 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
FanDjango965127249483
robinrodricks2076011106
Venkatakrishna-bvk290025
yunhyejoung260019
MisterSausage200018
anandgmenon170015
mwpowellhtx160011
J0nathan550150111
KLuuKer130012
hovek11008
mattiaslundborg100010
kenkendk10007
ssg9026
Gino10249015
alexgubanow8013
MaxRubbel8008
zagadeka8003
DasRaschloch8007
bbowyersmyth7014
adrianm647016

Recent activity

Latest issues, pull requests and releases

  • Issue#1849FanDjango2026-05-27 21:49
    "Object reference" null exception in GetListing after building data stream fails (EPSV not supported)
  • Issue#1849FanDjango2026-05-27 12:56
    "Object reference" null exception in GetListing after building data stream fails (EPSV not supported)
  • Issue comment#1849FanDjango2026-05-27 12:42
    "Object reference" null exception in GetListing (passive auto mode)
  • Issue#1850korobovsp2026-05-27 05:46
    Await ftp.UploadDirectory in 54.2.0
  • Issue#1838robinrodricks2026-05-26 06:09
    Security: DownloadUriBytes logs plaintext FTP passwords from embedded URI credentials
  • Issue#1820robinrodricks2026-05-26 06:08
    client.SetWorkingDirectory("..") changes working directory to \
  • Issue comment#1839robinrodricks2026-05-24 06:09
    No way to set NetworkStream WriteTimeout
  • Issue comment#1846robinrodricks2026-05-23 09:03
    Sanitize features are misleading. Maybe should throw exceptions
  • Issue#1846sherlock19822026-05-23 07:53
    Sanitize features are misleading. Maybe should throw exceptions
  • Issue#1839FanDjango2026-05-07 10:38
    No way to set NetworkStream WriteTimeout
  • Issue comment#1837thereelaristotle2026-05-05 18:09
    GnuTLS 1.0.39 causing an issue with unit tests on Windows server...
  • Issue#1835robinrodricks2026-05-04 10:58
    Minor issue with FtpProfile.ToCode()
  • Issue#1835robinrodricks2026-05-03 19:13
    Minor issue with FtpProfile.ToCode()
  • Issue comment#1835FanDjango2026-05-02 19:13
    Minor issue with FtpProfile.ToCode()
  • Issue comment#1834robinrodricks2026-05-02 05:36
    Connecthang - Issue #1828
  • Issue comment#1828MarkBlaise2026-05-01 22:29
    Connection attempt hangs when network is unavailable
  • Issue comment#1828FanDjango2026-05-01 22:22
    Connection attempt hangs when network is unavailable
  • Issue#1828FanDjango2026-05-01 22:08
    Connection attempt hangs when network is unavailable
  • Issue#1828FanDjango2026-05-01 22:02
    Connection attempt hangs when network is unavailable
  • Issue#1828FanDjango2026-05-01 22:02
    Connection attempt hangs when network is unavailable
  • Issue comment#1824jhauserBB2026-05-01 17:48
    Xamarin upload fails - no timely response from server
  • Issue comment#1824jhauserBB2026-04-30 09:39
    Xamarin upload fails - no timely response from server
  • Issue#1824FanDjango2026-04-27 21:39
    Xamarin upload fails - no timely response from server
  • Issue comment#1824robinrodricks2026-04-25 19:40
    Config.Readtimeout resulting in "inner exception"/ upload aborts at weak data rate
  • Issue#1827robinrodricks2026-04-25 19:36
    Cancelling DownloadDirectory does not halt immediately

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 444 stars here means stars gained during the window, not the repo's star count.