You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

thinftp

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

thinftp

A very minimal FTP server

0.1.1
pipPyPI
Maintainers
1

thinFTP

PyPI License Documentation

A lightweight, configurable, and fully-featured FTP server written in pure Python.

✨ Features

  • 📁 File-based backend with root isolation
  • 🔐 User authentication via customizable logic
  • 🧵 Multithreaded server for concurrent clients
  • 📡 Supports PASV mode and basic FTP commands
  • ⚙️ Extensible architecture via handler and command hooks
  • 🐍 Python standard library only — no dependencies

📦 Installation

pip install thinftp

🚀 Usage

For a quick FTP server on your local directory, run:

thinftp

for more options, run thinftp --help

📚 Documentation

Full documentation is available at thinftp.readthedocs.io

It includes:

  • API reference
  • Configuration examples

✍🏻 Contributing

Contributions are welcome! While the basic functionality of this project works, there is a lot of room for improvement. If you have any suggestions or find any bugs, please open an issue or create a pull request.

📝 License

This project is MIT licensed.

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts