Rumbex
Rustler-based SMB library for Elixir, providing high-performance file operations on SMB shares.
A native wrapper around a Rust SMB client via rustler, exposing a minimal Elixir API to work with files and directories on an SMB share. Supports read/write files, mkdir -p, existence checks, stat, directory listing, and delete.
Key Features
- Supports: read/write files,
mkdir -p, existence checks,stat, directory listing, and delete - All NIFs are marked
DirtyIoso they do not block BEAM schedulers - A connection is kept in a
ResourceArc; inside is a thread-safe SMBClient - Hot Folder functionality for automated file processing
- Pool-based connection management for efficiency