Skip to content
forked from ehmry/nim-fuse

Nim library for Filesystem in userspace (FUSE)

License

Notifications You must be signed in to change notification settings

ninalanyon/nim-fuse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 ([email protected])

About

Nim library for Filesystem in userspace (FUSE)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 61.1%
  • Nim 33.9%
  • C 4.3%
  • Other 0.7%