A flexible and easy-to-extend FTP server library built with C#.
Created with focus on learning, clean design, and practical use.
This library lets you spin up your own FTP server with minimal setup.
Itβs built with modularity in mind, so you can plug in your own storage backends, authentication logic, and command handling.
- Local, database, or cloud (Azure) file storage (It's up to you!)
- Easy setup for basic use and extensible for advanced scenarios
- TLS support (optional)
- Pluggable authentication
- Composite storage (route folders to different backends)
- Designed using .NET best practices and patterns
This project was built as part of a university course, with real teamwork, feedback, and lots of iteration. We wanted to build something that actually works β and teaches us something along the way.
Full documentation is available here.
Built with β€οΈ by Blazej & Stefan Aka Group 4