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-15 → 2026-05-30 (UTC)
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
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| FanDjango | 965 | 127 | 249 | 483 |
| robinrodricks | 207 | 60 | 11 | 106 |
| Venkatakrishna-bvk | 29 | 0 | 0 | 25 |
| yunhyejoung | 26 | 0 | 0 | 19 |
| MisterSausage | 20 | 0 | 0 | 18 |
| anandgmenon | 17 | 0 | 0 | 15 |
| mwpowellhtx | 16 | 0 | 0 | 11 |
| J0nathan550 | 15 | 0 | 1 | 11 |
| KLuuKer | 13 | 0 | 0 | 12 |
| hovek | 11 | 0 | 0 | 8 |
| mattiaslundborg | 10 | 0 | 0 | 10 |
| kenkendk | 10 | 0 | 0 | 7 |
| ssg | 9 | 0 | 2 | 6 |
| Gino1024 | 9 | 0 | 1 | 5 |
| alexgubanow | 8 | 0 | 1 | 3 |
| MaxRubbel | 8 | 0 | 0 | 8 |
| zagadeka | 8 | 0 | 0 | 3 |
| DasRaschloch | 8 | 0 | 0 | 7 |
| bbowyersmyth | 7 | 0 | 1 | 4 |
| adrianm64 | 7 | 0 | 1 | 6 |
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:46Await ftp.UploadDirectory in 54.2.0
- Issue#1838robinrodricks2026-05-26 06:09Security: DownloadUriBytes logs plaintext FTP passwords from embedded URI credentials
- Issue#1820robinrodricks2026-05-26 06:08client.SetWorkingDirectory("..") changes working directory to \
- Issue comment#1839robinrodricks2026-05-24 06:09No way to set NetworkStream WriteTimeout
- Issue comment#1846robinrodricks2026-05-23 09:03Sanitize features are misleading. Maybe should throw exceptions
- Issue#1846sherlock19822026-05-23 07:53Sanitize features are misleading. Maybe should throw exceptions
- Issue#1839FanDjango2026-05-07 10:38No way to set NetworkStream WriteTimeout
- Issue comment#1837thereelaristotle2026-05-05 18:09GnuTLS 1.0.39 causing an issue with unit tests on Windows server...
- Issue#1835robinrodricks2026-05-04 10:58Minor issue with FtpProfile.ToCode()
- Issue#1835robinrodricks2026-05-03 19:13Minor issue with FtpProfile.ToCode()
- Issue comment#1835FanDjango2026-05-02 19:13Minor issue with FtpProfile.ToCode()
- Issue comment#1834robinrodricks2026-05-02 05:36Connecthang - Issue #1828
- Issue comment#1828MarkBlaise2026-05-01 22:29Connection attempt hangs when network is unavailable
- Issue comment#1828FanDjango2026-05-01 22:22Connection attempt hangs when network is unavailable
- Issue#1828FanDjango2026-05-01 22:08Connection attempt hangs when network is unavailable
- Issue#1828FanDjango2026-05-01 22:02Connection attempt hangs when network is unavailable
- Issue#1828FanDjango2026-05-01 22:02Connection attempt hangs when network is unavailable
- Issue comment#1824jhauserBB2026-05-01 17:48Xamarin upload fails - no timely response from server
- Issue comment#1824jhauserBB2026-04-30 09:39Xamarin upload fails - no timely response from server
- Issue#1824FanDjango2026-04-27 21:39Xamarin upload fails - no timely response from server
- Issue comment#1824robinrodricks2026-04-25 19:40Config.Readtimeout resulting in "inner exception"/ upload aborts at weak data rate
- Issue#1827robinrodricks2026-04-25 19:36Cancelling 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.