fuse
A FUSE binding for Nim
Wraps a native library — check OS Compatibility below for platform-specific linking notes.
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install fuse
choosenim install fuse
git clone https://github.com/akiradeveloper/nim-fuse.git
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| fuse | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/akiradeveloper/nim-fuse.git |
|---|---|
| Homepage | https://github.com/akiradeveloper/nim-fuse |
| Registry Source | nimble_official |
README
nim-fuse
A FUSE Binding for Nim
The aim of nim-fuse is to provide the fast, safe and portable fuse implementation and to show a real-world application of Nim language.
Browse API
https://rawgit.com/akiradeveloper/nim-fuse/master/fuse.html
Why Nim?
- Nim is high-performance but much safer than C. Now you don't have a reason to write your filesystem in C fuse.
- nim-fuse isn't just a rewrite of C fuse but a real improvement with the cutting edge features that Nim provides (e.g. concurrency)
Todo
- Implement in-memory filesystem for testing FuseFs (low-level interface)
- Port fusexmp.c for testing HiFuseFs (high-level interface)
Author
Akira Hayakawa (ruby.wktk@gmail.com)