# jnr-fuse
**Repository Path**: nybbs2003/jnr-fuse
## Basic Information
- **Project Name**: jnr-fuse
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2015-10-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
jnr-fuse
==
[](https://travis-ci.org/SerCeMan/jnr-fuse) [  ](https://bintray.com/serce/maven/jnr-fuse/_latestVersion) [](https://www.versioneye.com/user/projects/55798fad666636001e000005)
jnr-fuse is FUSE implementation in java using Java Native Runtime (JNR).
## Project Goals
Main goal of the project is to provide easy way to create high-performance filesystem in userspace.
## About technologies
[FUSE](http://fuse.sourceforge.net/) (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](https://github.com/jnr/jnr-ffi) (JNR) is high-performance Java API for binding native libraries and native memory.
## Get it
### Gradle
```groovy
repositories {
jcenter()
}
dependencies {
compile 'com.github.serceman:jnr-fuse:0.1'
}
````
### Maven
```xml
central
bintray
http://jcenter.bintray.com
com.github.serceman
jnr-fuse
0.1
```
## How to use
For implementing your own filesystem you need just extend FuseStubFS class and implement methods you need.
See [some examples](https://github.com/SerCeMan/jnr-fuse/tree/master/src/main/java/ru/serce/jnrfuse/examples).
## Supported platforms
| Supported platforms | | |
|---------------------|-----|------|
| Linux | x64 | x86 |