Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sekky61/infinite-program

A FUSE based file system
https://github.com/sekky61/infinite-program

fs fuse zig

Last synced: about 13 hours ago
JSON representation

A FUSE based file system

Awesome Lists containing this project

README

        

## Instalation

Requires the `libfuse` shared library (`libfuse.so`).

Developed on version 3.16.2

## Development

### Dependencies

Requires the dev headers for `libfuse` (`fuse.h`).

I recommend going to [libfuse Github](https://github.com/libfuse/libfuse) and following the instructions there.

However, I will reiterate the steps here:

- Pick a release from Github and download it.
- Extract it

```bash
mkdir build
cd build
meson setup ..
ninja
sudo ninja install
```

The lib files should be installed. Check the log to see where.

### Learn

- [libfuse Wiki](https://github.com/libfuse/libfuse/wiki)
- [API Docs (Doxygen)](https://libfuse.github.io/doxygen/)
- [An explainer by Geoff Kuenning](https://www.cs.hmc.edu/~geoff/classes/hmc.cs137.202001/homework/fuse/fuse_doc.html)
- Inspired by [this article by Richard Palethorpe](https://richiejp.com/zig-fuse-one)