fuse

A FUSE binding for Nim

Wrapper score 15/100 · tests present · no docs generated

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

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

Build Status

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.

Architecture

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)