A filesystem API for Nim, inspired by Flysystem from the PHP ecosystem.
nimble install flysystem
- Unified API: A consistent interface for working with files across different storage backends (local, cloud, etc.).
- Extensible Drivers: Easily add support for new storage backends by implementing the
Driverinterface. - Rich Metadata: Retrieve detailed file metadata, including size, last modified
- Preventing Directory Traversal: All file operations are securely sandboxed to prevent access outside the designated root directory, mitigating directory traversal vulnerabilities.
- Memory-Efficient: Designed to handle large files without loading them entirely into memory via MemFiles
import flysystem
# todo- 🐛 Found a bug? Create a new Issue
- 👋 Wanna help? Fork it!
MIT license. Made by Humans from OpenPeeps.
Copyright OpenPeeps & Contributors — All rights reserved.