mirror of
https://github.com/openharmony/third_party_libfuse.git
synced 2026-07-19 13:34:16 -04:00
573 lines
17 KiB
Plaintext
573 lines
17 KiB
Plaintext
This was generated on 2005/09/27 from
|
|
|
|
http://fuse.sourceforge.net/wiki/index.php/LanguageBindings
|
|
http://fuse.sourceforge.net/wiki/index.php/FileSystems
|
|
http://fuse.sourceforge.net/wiki/index.php/OperatingSystems
|
|
|
|
For an up to date version please see the above pages. You can also
|
|
add new entries there.
|
|
|
|
===============================================================================
|
|
Language Bindings
|
|
===============================================================================
|
|
|
|
C
|
|
|
|
This is the native API
|
|
|
|
------------------------------------------------------------------------------
|
|
Java
|
|
|
|
Name: FUSE-J
|
|
|
|
Author: Peter Levart / peter.levart at select-tech si
|
|
|
|
Download: http://www.select-tech.si/fuse/
|
|
|
|
Alternate download: http://www.cl.cam.ac.uk/~tdm25/fuse-j/
|
|
|
|
Description
|
|
|
|
FUSE-J provides Java binding for FUSE. It comes with the
|
|
"proof-of-concept" ZIP filesystem which seems to be pretty stable.
|
|
|
|
------------------------------------------------------------------------------
|
|
C#
|
|
|
|
Name: SULF - Stackable User-Level Filesystem
|
|
|
|
Author: Valient Gough / vgough at pobox com
|
|
|
|
Homepage: http://arg0.net/users/vgough/sulf/index.html
|
|
|
|
Description
|
|
|
|
SULF allows you to write a Linux filesystem in C#. It uses the
|
|
FUSE library to do the actual Linux filesystem integration in
|
|
user-space.
|
|
|
|
------------------------------------------------------------------------------
|
|
TCL
|
|
|
|
Name: TCL FUSE interface
|
|
|
|
Author: Colin McCormack? / colin at chinix com
|
|
|
|
Homepage: http://mini.net/tcl/13853
|
|
|
|
------------------------------------------------------------------------------
|
|
Python
|
|
|
|
Name: Python interface for FUSE
|
|
|
|
Author: Jeff Epler
|
|
|
|
Maintainer: Sebastien Delafond / sdelafond at gmx net
|
|
|
|
CVS: cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/fuse co -P python
|
|
|
|
------------------------------------------------------------------------------
|
|
Perl
|
|
|
|
Name: Perl interface for FUSE
|
|
|
|
Author: Mark Glines
|
|
|
|
Maintainer: Dobrica Pavlinusic / dpavlin at rot13 org
|
|
|
|
Homepage: http://search.cpan.org/~dpavlin/Fuse-0.05/
|
|
|
|
CVS: cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/fuse co -P perl
|
|
|
|
------------------------------------------------------------------------------
|
|
Sh
|
|
|
|
Name: Fuse-J-shfs
|
|
|
|
Author: Paul "Joey" Clark / joey at hwi ath cx
|
|
|
|
Homepage: http://hwi.ath.cx/twiki/bin/view/Neuralyte/FuseJshfs
|
|
|
|
Description
|
|
|
|
Fuse-J-shfs lets you easily implement a virtual filesystem in Unix
|
|
shellscript. And naturally, it already has some handy vfs
|
|
implementations you can use straight away: gzip, rar, sparse, ...
|
|
|
|
------------------------------------------------------------------------------
|
|
OCaml
|
|
|
|
Name: OCamlFuse
|
|
|
|
Homepage: http://sourceforge.net/projects/ocamlfuse
|
|
|
|
Description
|
|
|
|
This is an ocaml binding for fuse enabling you to write your own
|
|
multithreaded userspace filesystems using the ocaml programming
|
|
language.
|
|
|
|
------------------------------------------------------------------------------
|
|
Pliant
|
|
|
|
Source: http://fullpliant.org/pliant/browse/file/pliant/linux/storage/fuse.pli?text
|
|
|
|
===============================================================================
|
|
File Systems
|
|
===============================================================================
|
|
|
|
Name: OW
|
|
|
|
Author: Paul H. Alfille / palfille at partners org
|
|
|
|
Homepage: http://owfs.sourceforge.net
|
|
|
|
Description
|
|
|
|
OWFS uses FUSE to expose all the Dallas 1-wire sensors, iButtons
|
|
and memory chips as a filesystem. Devices are dynamically included
|
|
in the directory, and properties like temperature are obtained by
|
|
reading a file.
|
|
|
|
------------------------------------------------------------------------------
|
|
FunFS
|
|
|
|
Status: alpha
|
|
|
|
Author: Michael Grigoriev (Net Integration Technologies) / mag at luminal org
|
|
|
|
Homepage: http://www.luminal.org/wiki/index.php/FunFS/FunFS
|
|
|
|
Description
|
|
|
|
FunFS is an advanced network file system with a simple goal: to be
|
|
better than NFS.
|
|
|
|
------------------------------------------------------------------------------
|
|
EncFS
|
|
|
|
Author: Valient Gough / vgough at pobox com
|
|
|
|
Homepage: http://pobox.com/~vgough/encfs.html
|
|
|
|
Description
|
|
|
|
EncFS provides an encrypted filesystem in user-space. The EncFS
|
|
module itself runs without any special permissions and uses the
|
|
FUSE library and Linux kernel module to provide the filesystem
|
|
interface.
|
|
|
|
------------------------------------------------------------------------------
|
|
SMB for FUSE
|
|
|
|
Author: Vincent Wagelaar / vincent at ricardis tudelft nl
|
|
|
|
Homepage: http://hannibal.lr-s.tudelft.nl/fusesmb/
|
|
|
|
Description
|
|
|
|
With SMB for Fuse you can seamlessly browse your network
|
|
neighbourhood as were it on your own filesystem.
|
|
|
|
------------------------------------------------------------------------------
|
|
Run-Time-Access
|
|
|
|
Author: Bob Smith / bsmith at linuxtoys org
|
|
|
|
Homepage: http://www.runtimeaccess.com
|
|
|
|
Description
|
|
|
|
RTA is a specialized memory resident interface to the internal
|
|
data of your application. It is not a stand-alone server but a
|
|
library which attaches to your program and offers up your
|
|
program's internal structures and arrays as tables in a database
|
|
and as files in a virtual file system.
|
|
|
|
------------------------------------------------------------------------------
|
|
PhoneBook
|
|
|
|
Author: David McNab / david at rebirthing co nz
|
|
|
|
Homepage: http://www.freenet.org.nz/phonebook
|
|
|
|
Description
|
|
|
|
PhoneBook? is expressly designed for use in situations where
|
|
someone can be under pressure (legal, military and/or criminal) to
|
|
disclose decryption keys, and has a 'chaffing' scheme whereby the
|
|
user can disclose only passphrases for non-sensitive material, and
|
|
credibly deny the existence of anything else.
|
|
|
|
------------------------------------------------------------------------------
|
|
KIO Fuse Gateway
|
|
|
|
Author: Alexander Neundorf / neundorf at kde org
|
|
|
|
Homepage: http://kde.ground.cz/tiki-index.php?page=KIO+Fuse+Gateway
|
|
|
|
Description
|
|
|
|
This gateway makes it possible to mount ioslaves or a general
|
|
ioslave-gateway via fuse and make them this way available to all
|
|
linux apps.
|
|
|
|
------------------------------------------------------------------------------
|
|
LUFS bridge
|
|
|
|
Status: alpha
|
|
|
|
Author: Miklos Szeredi / miklos at szeredi hu
|
|
|
|
Homepage: http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132803
|
|
|
|
Description
|
|
|
|
This is a modified LUFS daemon, which uses the FUSE kernel
|
|
module. It is binary compatible with existing LUFS filesystems, so
|
|
no recompilation is needed.
|
|
|
|
------------------------------------------------------------------------------
|
|
Bluetooth File System
|
|
|
|
Name: btfs
|
|
|
|
Author: Collin R. Mulliner / collin at betaversion net
|
|
|
|
Homepage: http://www.mulliner.org/bluetooth/btfs.php
|
|
|
|
Description
|
|
|
|
Btfs is a simple application to map some basic bluetooth functions
|
|
into the filesystem. With btfs a simple ls DEVICES shows you all
|
|
bluetooth devices within range and cp somefile OPUSH/devicename
|
|
sends the given file to the device.
|
|
|
|
------------------------------------------------------------------------------
|
|
mcachefs
|
|
|
|
Author: Michael Still / mikal at stillhq com
|
|
|
|
Homepage: http://lists.samba.org/archive/linux/2004-March/010211.html
|
|
|
|
Description
|
|
|
|
mcachefs is a simple caching filesystem for Linux using FUSE. It
|
|
works by copying the file that you asked for when the file is
|
|
opened, and then using that copy for all subsequent requests for
|
|
the file. This is really a fairly naive approach to caching, and
|
|
will be improved in the future.
|
|
|
|
------------------------------------------------------------------------------
|
|
Fusedav
|
|
|
|
Author: Lennart Poettering / mzshfrqni at 0pointer de
|
|
|
|
Homepage: http://0pointer.de/lennart/projects/fusedav/
|
|
|
|
Description
|
|
|
|
fusedav is a Linux userspace file system driver for mounting
|
|
WebDAV shares. It makes use of FUSE as userspace file system API
|
|
and neon as WebDAV API.
|
|
|
|
------------------------------------------------------------------------------
|
|
RelFS
|
|
|
|
Author: Vincenzo Ciancia / vincenzo_ml at yahoo it
|
|
|
|
Homepage: http://relfs.sourceforge.net/
|
|
|
|
Description
|
|
|
|
This is a linux userspace filesystem using fuse and a relational
|
|
database to store information about files. Special directories can
|
|
represent views on the database, and many powerful features, such
|
|
as bayesian classification, are added through plugins.
|
|
|
|
------------------------------------------------------------------------------
|
|
GmailFS
|
|
|
|
Author: Richard Jones / richard at jones name
|
|
|
|
Homepage: http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html
|
|
|
|
Description
|
|
|
|
GmailFS provides a mountable Linux filesystem which uses your
|
|
Gmail account as its storage medium. GmailFS is a Python
|
|
application and uses the FUSE userland filesystem infrastructure
|
|
to help provide the filesystem, and libgmail to communicate with
|
|
Gmail.
|
|
|
|
------------------------------------------------------------------------------
|
|
DataDraw
|
|
|
|
Author: Bill Cox / bill at viasic com
|
|
|
|
Homepage: http://www.viasic.com/opensource/
|
|
|
|
Description
|
|
|
|
This is an EDA specific data structure diagramming and code
|
|
generation tool.
|
|
|
|
------------------------------------------------------------------------------
|
|
gphoto2-fuse-fs
|
|
|
|
Author: Christopher Lester / lester at hep phy cam ac uk
|
|
|
|
Homepage: http://www.hep.phy.cam.ac.uk/~lester/gphoto2-fuse-fs/
|
|
|
|
Description
|
|
|
|
This program allows mounting a gphoto2 based digital camera so
|
|
that you can access the files via "standard" programs like "ls,
|
|
cat, tar, gthumb, netscape, firefox, etc" rather than just through
|
|
"gtkam and gphoto2"
|
|
|
|
------------------------------------------------------------------------------
|
|
CvsFS
|
|
|
|
Author: Patrick Frank / pfrank at gmx de
|
|
|
|
Homepage: http://sourceforge.net/projects/cvsfs
|
|
|
|
Description
|
|
|
|
This provides a package which presents the CVS contents as
|
|
mountable file system. It allows to view the versioned files as
|
|
like they were ordinary files on a disk. There is also a
|
|
possibility to check in/out some files for editing.
|
|
|
|
------------------------------------------------------------------------------
|
|
User-level Versioning File System
|
|
|
|
Name: Wayback
|
|
|
|
Author: Brian Cornell / techie at northwestern edu
|
|
|
|
Homepage: http://wayback.sourceforge.net/
|
|
|
|
Description
|
|
|
|
When you use a Wayback file system, old versions of files are
|
|
never lost. No matter how much you change a file or directory,
|
|
everything is always kept in a versioning file so that you never
|
|
lose important data. Wayback provides the ability to remount any
|
|
already mounted file system with versioning support under a
|
|
different directory.
|
|
|
|
------------------------------------------------------------------------------
|
|
Trivial Rolebased Authorisation & Capability Statemachine
|
|
|
|
Name: TRACS
|
|
|
|
Author: Rob J Meijer / rmeijer at xs4all nl
|
|
|
|
Homepage: http://www.xs4all.nl/~rmeijer/tracs.html
|
|
|
|
Description
|
|
|
|
This project is the first spin-off project of the Security
|
|
Incident Policy Enforcement System project. In the process of
|
|
designing a SIPES, the need was recognized for the implementation
|
|
of an authorisation server that provides functionality not
|
|
provided by any of the current authorisation solutions.
|
|
|
|
------------------------------------------------------------------------------
|
|
SshFS
|
|
|
|
Author: Miklos Szeredi / miklos at szeredi hu
|
|
|
|
Homepage: http://fuse.sourceforge.net/sshfs.html
|
|
|
|
Description
|
|
|
|
This is a filesystem client based on the SSH File Transfer
|
|
Protocol. Since most SSH servers already support this protocol it
|
|
is very easy to set up: i.e. on the server side there's nothing to
|
|
do. On the client side mounting the filesystem is as easy as
|
|
logging into the server with ssh.
|
|
|
|
------------------------------------------------------------------------------
|
|
Siefs
|
|
|
|
Author: Dmitry Zakharov aka Chaos / dmitry-z at mail ru
|
|
|
|
Homepage: http://chaos.allsiemens.com/siefs
|
|
|
|
Description
|
|
|
|
SieFS is a virtual filesystem for accessing Siemens mobile phones'
|
|
memory (flexmem or MultiMediaCard?) from Linux. Now you can mount
|
|
your phone (by datacable or IRDA) and work with it like with any
|
|
other removable storage.
|
|
|
|
------------------------------------------------------------------------------
|
|
Offline Media Content Database
|
|
|
|
Name: MediaDatabase?
|
|
|
|
Author: Mediadatabase Team
|
|
|
|
Homepage: http://mediadatabase.sourceforge.net/
|
|
|
|
Description
|
|
|
|
MediaDatabase? is database to store filesystem metadata (directory
|
|
structure) and/or audio tracks descriptions of offline media and
|
|
frontends to database (WWW, GUI and CUI). It was developed to
|
|
fight chaos of large compact disk collection but it can help track
|
|
other removable media such as floppy disks and data DVDs.
|
|
|
|
------------------------------------------------------------------------------
|
|
Cddfs
|
|
|
|
Author: Matthieu Castet
|
|
|
|
Homepage: http://castet.matthieu.free.fr/cddfs/
|
|
|
|
Description
|
|
|
|
Cddfs is a file system for fuse that use libparanoia in order to
|
|
mount your audio cd.
|
|
|
|
------------------------------------------------------------------------------
|
|
SMBNetFS
|
|
|
|
Author: Mikhail Kshevetskiy / kl at laska dorms spbu ru
|
|
|
|
Homepage: http://smbnetfs.airm.net/
|
|
|
|
Description
|
|
|
|
SMBNetFS is a Linux filesystem that allow you to use
|
|
samba/microsoft network in the same manner as the network
|
|
neighborhood in Microsoft Windows.
|
|
|
|
------------------------------------------------------------------------------
|
|
NTFS-FUSE
|
|
|
|
Author: Yura Pakhuchiy / pakhuchiy at gmail com
|
|
|
|
Homepage: http://linux-ntfs.sf.net/
|
|
|
|
Description
|
|
|
|
NTFS-FUSE is part of ntfsprogs package (utily name -
|
|
ntfsmount). It's rely on libntfs. NTFS-FUSE support file overwrite
|
|
changing it size and can list/read/write/add/remove named data
|
|
streams via xattr interface.
|
|
|
|
------------------------------------------------------------------------------
|
|
BitTorrent File System
|
|
|
|
Name: BTSlave
|
|
|
|
Author: Bill Cox / bill at viasic com
|
|
|
|
Homepage: http://btslave.sourceforge.net/
|
|
|
|
Description
|
|
|
|
BTSlave allows users to mount a BitTorrent? .torrent file as a
|
|
file system.
|
|
|
|
------------------------------------------------------------------------------
|
|
GfarmFS
|
|
|
|
Author: Takuya Ishibashi / takuya at soum co jp
|
|
|
|
Homepage: http://datafarm.apgrid.org/software/gfarmfs-fuse.en.html
|
|
|
|
Description
|
|
|
|
GfarmFS-FUSE enables you to mount a Gfarm filesystem in
|
|
userspace. Grid Datafarm is a Petascale data-intensive computing
|
|
project initiated in Japan. The challenge involves construction of
|
|
a Peta- to Exascale parallel filesystem exploiting local storages
|
|
of PCs spread over the world-wide Grid.
|
|
|
|
------------------------------------------------------------------------------
|
|
Clustered Ordinary Raid Network File System
|
|
|
|
Name: CORNFS
|
|
|
|
Author: Ian C. Blenke / icblenke at nks net
|
|
|
|
Homepage: http://ian.blenke.com/projects/cornfs/cornfs.html
|
|
|
|
Description
|
|
|
|
CORNFS is an attempt at creating a distributed filesystem that
|
|
mirrors N copies of files across a group of M number of
|
|
servers. Everything in CORNFS is stored as a file. At any time, it
|
|
is possible to reconstruct the entire filesystem via a simple
|
|
overlay rsync from the remote filesystems.
|
|
|
|
------------------------------------------------------------------------------
|
|
djmount
|
|
|
|
Author: Rémi Turboult / r3mi at users sourceforge net
|
|
|
|
Homepage: http://djmount.sourceforge.net
|
|
|
|
Description
|
|
|
|
Djmount allows to mount as a Linux filesystem the content of
|
|
MediaServer? devices compatible with the UPnP AV protocol. It
|
|
discovers automatically all UPnP AV Media Servers on the network,
|
|
and make the content available in a directory tree. An Audio or
|
|
Video file is rendered as a playlist (.m3u or .ram) which contains
|
|
an URL for the file.
|
|
|
|
------------------------------------------------------------------------------
|
|
HTTP-FUSE KNOPPIX
|
|
|
|
Homepage: http://unit.aist.go.jp/itri/knoppix/http-fuse/index-en.html
|
|
|
|
Description
|
|
|
|
HTTP-FUSE-KNOPPIX-4.0 is only 5MB CD image and enables us to use
|
|
same contents of 3.8GB DVD KNOPPIX 4.0. We don't need to download
|
|
3.8GB iso image at one time and burn DVD.
|
|
|
|
------------------------------------------------------------------------------
|
|
WikipediaFS
|
|
|
|
Author: Mathieu Blondel
|
|
|
|
Homepage: http://wikipediafs.sourceforge.net
|
|
|
|
Description
|
|
|
|
WikipediaFS is a mountable Linux virtual file system that enables
|
|
you to deal with Wikipedia articles as though they were real files
|
|
on your hard drive.
|
|
|
|
===============================================================================
|
|
Operating Systems
|
|
===============================================================================
|
|
|
|
Linux-2.4.X
|
|
|
|
Native port. New FUSE versions (2.X) support kernels 2.4.21 or later.
|
|
|
|
------------------------------------------------------------------------------
|
|
Linux-2.6.X
|
|
|
|
Native port. New FUSE versions (2.X) support all 2.6 kernels.
|
|
|
|
2.6.14 and up will have FUSE support included in the official kernel.
|
|
|
|
------------------------------------------------------------------------------
|
|
FreeBSD
|
|
|
|
Name: Fuse for FreeBSD
|
|
|
|
Author: Csaba Henk / csaba-ml at creo hu
|
|
|
|
Homepage: http://wikitest.freebsd.org/moin.cgi/FuseFilesystem
|
|
|