Welcome
libfilezilla is a small and modern C++ library, offering some basic functionality to build high-performing, platform-independent programs. Some of the highlights include:
- A typesafe, multi-threaded event system that's very simple to use yet extremely efficient
- Timers for periodic events
- A fz::socket class for TCP communication with infrastructure to easily add layers on top
- A TLS layer to secure communication
- A rate-limited socket layer to control traffic flow
- A datetime class that not only tracks timestamp but also their accuracy, which simplifies dealing with timestamps originating from different sources
- Simple process handling for spawning child processes with redirected I/O
libfilezilla is a cross-platform library for all major operating systems, including but not limited to Linux, *BSD, OS X and Windows.
This library is free software, it is distributed under the terms and conditions of the GNU General Public License v2+
News
2025-12-12 - libfilezilla 0.53.1 released
Bugfixes and minor changes:
- Fixed an issue with fz::async_task::join() if the underlying pool thread gets re-used too quickly
2025-12-10 - libfilezilla 0.53.0 released
New features:
- Added fz::event_with_source and fz::event_handler::remove_events taking fz::event_source, as a way to easily remove multiple types of pending events from a given source
Bugfixes and minor changes:
- Removing a child event handler was wrongly removing pending events of its ancestors
2025-11-10 - libfilezilla 0.52.0 released
New features:
- Event handlers can now be in a hierarchy. If calling remove_handler on a handler that has children, they are removed as well.
- MSW: Added fz::async_pipe
- Add operator< and operator== for strtokenizer
- Added fz::read_file overload accepting a filename
Bugfixes and minor changes:
- Fixes to mutex debugging to fix destruction order issues on program exit
- Certificate verification: Display friendly error message in case of GNUTLS_CERT_INVALID_OCSP_STATUS
2021-09-10 - FileZilla Usability Survey
We are collaborating with Simply Secure to make improvements to FileZilla's user experience. They would like to hear from you about your experience with FileZilla and understand your needs.
2020-07-16 - FileZilla Pro Adds Support for Keystone V3, OneDrive Sharing, and Amazon STS
By adding support for the OpenStack Swift Keystone v3 identity service, OneDrive Sharing, and Amazon Secure Token Service (STS). FileZilla Pro is making it possible for its users to store and share files with greater versatility and security. Read the full news.