Skip to content

openpeeps/flysystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A filesystem API for Nim, inspired by Flysystem from the PHP ecosystem.

nimble install flysystem

API reference
Github Actions Github Actions

😍 Key Features

  • 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 Driver interface.
  • 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

Examples

import flysystem

# todo

❤ Contributions & Support

🎩 License

MIT license. Made by Humans from OpenPeeps.
Copyright OpenPeeps & Contributors — All rights reserved.

About

A filesystem API for Nim, inspired by Flysystem from the PHP ecosystem

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from openpeeps/pistachio