Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

FUSE implementation in Java using Java Native Runtime (JNR)

License

NotificationsYou must be signed in to change notification settings

SerCeMan/jnr-fuse

Repository files navigation

Build StatusJoin the chat at https://gitter.im/SerCeMan/jnr-fuse

jnr-fuse is a FUSE implementation in java using Java Native Runtime (JNR).

Project Goals

The main goal of the project is to provide an easy way to create a high-performance filesystem in userspace.

About technologies

FUSE (Filesystem in Userspace) is an OS mechanism for unix-like OS that lets non-privileged users create their own file systems without editing kernel code.

Java Native Runtime (JNR) is high-performance Java API for binding native libraries and native memory.

Get it

Prior to0.5.5, jnr-fuse was only available inJCenter. Due tosunsetting of JCenter, starting from0.5.5 is available in maven central.

Gradle

dependencies {    compile'com.github.serceman:jnr-fuse:0.5.8'}

Maven

<dependencies>    <dependency>        <groupId>com.github.serceman</groupId>        <artifactId>jnr-fuse</artifactId>        <version>0.5.8</version>    </dependency></dependencies>

How to use

For implementing your own filesystem you just need to extend FuseStubFS class and implement methods you need.

Seesome examples.

Seeblog article about the implementation

Projects using jnr-fuse

  • Alluxio: Alluxio is a memory-centric distributed storage system
  • Cryptomator: A user-friendly encryption tool for cloud storage services
  • mux2fs: Muxes subtitles into Matroska files as a FUSE filesystem
  • healthcare-api-dicom-fuse: FUSE plugin for the Google Cloud Healthcare DICOM API

Supported platforms

Supported platforms
Linuxx64x86
MacOS (viaosxfuse)x64x86
Windows (viawinfsp)x64n/a

Installation and troubleshooting

Seeinstructions.

About

FUSE implementation in Java using Java Native Runtime (JNR)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp