# unftp-core
[](https://crates.io/crates/unftp-core)
[](https://docs.rs/unftp-core)
[](https://crates.io/crates/unftp-core)
[](https://t.me/unftp)
When you need to FTP, but don't want to.

This crate contains the core traits and types for [unFTP](https://unftp.rs/) backends.
This crate was split of from `libunftp` and defines an API that authentication and storage backend (extention/plug-in) implementations in
the unFTP ecosystem should implement. The [`libunftp`](https://unftp.rs/libunftp/) crate provides the server implementation and depends on this core crate too.
Existing backend implementations exists on crates.io ([search for `unftp-`](https://crates.io/search?q=unftp-)). To implement your own follow the [API Documentation](https://docs.rs/unftp-core).