blob: 9f098d4579a133f5e53620967b7bf0cf83bf2194 [file] [log] [blame]
Miklos Szeredi4cecc252005-09-27 15:42:22 +00001This was generated on 2005/09/27 from
Miklos Szeredi539488e2005-02-02 10:17:38 +00002
Miklos Szeredi4cecc252005-09-27 15:42:22 +00003 http://fuse.sourceforge.net/wiki/index.php/LanguageBindings
4 http://fuse.sourceforge.net/wiki/index.php/FileSystems
5 http://fuse.sourceforge.net/wiki/index.php/OperatingSystems
Miklos Szeredi539488e2005-02-02 10:17:38 +00006
Miklos Szeredi4cecc252005-09-27 15:42:22 +00007For an up to date version please see the above pages. You can also
8add new entries there.
Miklos Szeredida4e4862003-09-08 11:14:11 +00009
Miklos Szeredi4cecc252005-09-27 15:42:22 +000010===============================================================================
11Language Bindings
12===============================================================================
Miklos Szeredida4e4862003-09-08 11:14:11 +000013
Miklos Szeredi4cecc252005-09-27 15:42:22 +000014C
Miklos Szeredida4e4862003-09-08 11:14:11 +000015
Miklos Szeredi4cecc252005-09-27 15:42:22 +000016This is the native API
Miklos Szeredida4e4862003-09-08 11:14:11 +000017
Miklos Szeredi4cecc252005-09-27 15:42:22 +000018------------------------------------------------------------------------------
19Java
Miklos Szeredida4e4862003-09-08 11:14:11 +000020
Miklos Szeredi4aa96422003-11-03 18:18:18 +000021Name: FUSE-J
22
Miklos Szeredi0f62d722005-01-04 12:45:54 +000023Author: Peter Levart / peter.levart at select-tech si
Miklos Szeredi4aa96422003-11-03 18:18:18 +000024
25Download: http://www.select-tech.si/fuse/
26
Miklos Szeredi0f62d722005-01-04 12:45:54 +000027Alternate download: http://www.cl.cam.ac.uk/~tdm25/fuse-j/
28
Miklos Szeredi4cecc252005-09-27 15:42:22 +000029Description
Miklos Szeredi4aa96422003-11-03 18:18:18 +000030
Miklos Szeredi4cecc252005-09-27 15:42:22 +000031 FUSE-J provides Java binding for FUSE. It comes with the
32 "proof-of-concept" ZIP filesystem which seems to be pretty stable.
Miklos Szeredi4aa96422003-11-03 18:18:18 +000033
Miklos Szeredi4cecc252005-09-27 15:42:22 +000034------------------------------------------------------------------------------
35C#
Miklos Szeredi4aa96422003-11-03 18:18:18 +000036
Miklos Szeredi4cecc252005-09-27 15:42:22 +000037Name: SULF - Stackable User-Level Filesystem
Miklos Szeredi26b5dfc2004-02-10 13:16:35 +000038
Miklos Szeredi0f62d722005-01-04 12:45:54 +000039Author: Valient Gough / vgough at pobox com
Miklos Szeredi26b5dfc2004-02-10 13:16:35 +000040
Miklos Szeredid449e372005-08-03 10:23:00 +000041Homepage: http://arg0.net/users/vgough/sulf/index.html
Miklos Szeredi26b5dfc2004-02-10 13:16:35 +000042
Miklos Szeredi4cecc252005-09-27 15:42:22 +000043Description
Miklos Szeredi26b5dfc2004-02-10 13:16:35 +000044
Miklos Szeredi4cecc252005-09-27 15:42:22 +000045 SULF allows you to write a Linux filesystem in C#. It uses the
46 FUSE library to do the actual Linux filesystem integration in
47 user-space.
Miklos Szeredi26b5dfc2004-02-10 13:16:35 +000048
Miklos Szeredi4cecc252005-09-27 15:42:22 +000049------------------------------------------------------------------------------
50TCL
Miklos Szeredi17a56cb2005-03-06 16:16:44 +000051
Miklos Szeredi6d3ca392005-03-20 20:48:19 +000052Name: TCL FUSE interface
53
Miklos Szeredi4cecc252005-09-27 15:42:22 +000054Author: Colin McCormack? / colin at chinix com
Miklos Szeredi6d3ca392005-03-20 20:48:19 +000055
56Homepage: http://mini.net/tcl/13853
57
Miklos Szeredi4cecc252005-09-27 15:42:22 +000058------------------------------------------------------------------------------
59Python
60
Miklos Szeredi6083f172005-03-21 11:04:27 +000061Name: Python interface for FUSE
62
63Author: Jeff Epler
64
65Maintainer: Sebastien Delafond / sdelafond at gmx net
66
67CVS: cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/fuse co -P python
68
Miklos Szeredi4cecc252005-09-27 15:42:22 +000069------------------------------------------------------------------------------
70Perl
71
Miklos Szeredi6083f172005-03-21 11:04:27 +000072Name: Perl interface for FUSE
73
74Author: Mark Glines
75
76Maintainer: Dobrica Pavlinusic / dpavlin at rot13 org
77
78Homepage: http://search.cpan.org/~dpavlin/Fuse-0.05/
79
80CVS: cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/fuse co -P perl
81
Miklos Szeredi4cecc252005-09-27 15:42:22 +000082------------------------------------------------------------------------------
83Sh
Miklos Szeredi30e093a2005-04-03 17:44:54 +000084
Miklos Szeredi4d06f492005-06-19 10:07:42 +000085Name: Fuse-J-shfs
Miklos Szeredidf6ebac2005-06-08 11:41:42 +000086
87Author: Paul "Joey" Clark / joey at hwi ath cx
88
89Homepage: http://hwi.ath.cx/twiki/bin/view/Neuralyte/FuseJshfs
90
Miklos Szeredi4cecc252005-09-27 15:42:22 +000091Description
Miklos Szeredidf6ebac2005-06-08 11:41:42 +000092
Miklos Szeredi4cecc252005-09-27 15:42:22 +000093 Fuse-J-shfs lets you easily implement a virtual filesystem in Unix
94 shellscript. And naturally, it already has some handy vfs
95 implementations you can use straight away: gzip, rar, sparse, ...
Miklos Szeredidf6ebac2005-06-08 11:41:42 +000096
Miklos Szeredi4cecc252005-09-27 15:42:22 +000097------------------------------------------------------------------------------
98OCaml
99
100Name: OCamlFuse
101
102Homepage: http://sourceforge.net/projects/ocamlfuse
103
104Description
105
106 This is an ocaml binding for fuse enabling you to write your own
107 multithreaded userspace filesystems using the ocaml programming
108 language.
109
110------------------------------------------------------------------------------
111Pliant
112
113Source: http://fullpliant.org/pliant/browse/file/pliant/linux/storage/fuse.pli?text
114
115===============================================================================
116File Systems
117===============================================================================
118
119Name: OW
120
121Author: Paul H. Alfille / palfille at partners org
122
123Homepage: http://owfs.sourceforge.net
124
125Description
126
127 OWFS uses FUSE to expose all the Dallas 1-wire sensors, iButtons
128 and memory chips as a filesystem. Devices are dynamically included
129 in the directory, and properties like temperature are obtained by
130 reading a file.
131
132------------------------------------------------------------------------------
133FunFS
134
135Status: alpha
136
137Author: Michael Grigoriev (Net Integration Technologies) / mag at luminal org
138
139Homepage: http://www.luminal.org/wiki/index.php/FunFS/FunFS
140
141Description
142
143 FunFS is an advanced network file system with a simple goal: to be
144 better than NFS.
145
146------------------------------------------------------------------------------
147EncFS
148
149Author: Valient Gough / vgough at pobox com
150
151Homepage: http://pobox.com/~vgough/encfs.html
152
153Description
154
155 EncFS provides an encrypted filesystem in user-space. The EncFS
156 module itself runs without any special permissions and uses the
157 FUSE library and Linux kernel module to provide the filesystem
158 interface.
159
160------------------------------------------------------------------------------
161SMB for FUSE
162
163Author: Vincent Wagelaar / vincent at ricardis tudelft nl
164
165Homepage: http://hannibal.lr-s.tudelft.nl/fusesmb/
166
167Description
168
169 With SMB for Fuse you can seamlessly browse your network
170 neighbourhood as were it on your own filesystem.
171
172------------------------------------------------------------------------------
173Run-Time-Access
174
175Author: Bob Smith / bsmith at linuxtoys org
176
177Homepage: http://www.runtimeaccess.com
178
179Description
180
181 RTA is a specialized memory resident interface to the internal
182 data of your application. It is not a stand-alone server but a
183 library which attaches to your program and offers up your
184 program's internal structures and arrays as tables in a database
185 and as files in a virtual file system.
186
187------------------------------------------------------------------------------
188PhoneBook
189
190Author: David McNab / david at rebirthing co nz
191
192Homepage: http://www.freenet.org.nz/phonebook
193
194Description
195
196 PhoneBook? is expressly designed for use in situations where
197 someone can be under pressure (legal, military and/or criminal) to
198 disclose decryption keys, and has a 'chaffing' scheme whereby the
199 user can disclose only passphrases for non-sensitive material, and
200 credibly deny the existence of anything else.
201
202------------------------------------------------------------------------------
203KIO Fuse Gateway
204
205Author: Alexander Neundorf / neundorf at kde org
206
207Homepage: http://kde.ground.cz/tiki-index.php?page=KIO+Fuse+Gateway
208
209Description
210
211 This gateway makes it possible to mount ioslaves or a general
212 ioslave-gateway via fuse and make them this way available to all
213 linux apps.
214
215------------------------------------------------------------------------------
216LUFS bridge
217
218Status: alpha
219
220Author: Miklos Szeredi / miklos at szeredi hu
221
222Homepage: http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132803
223
224Description
225
226 This is a modified LUFS daemon, which uses the FUSE kernel
227 module. It is binary compatible with existing LUFS filesystems, so
228 no recompilation is needed.
229
230------------------------------------------------------------------------------
231Bluetooth File System
232
233Name: btfs
234
235Author: Collin R. Mulliner / collin at betaversion net
236
237Homepage: http://www.mulliner.org/bluetooth/btfs.php
238
239Description
240
241 Btfs is a simple application to map some basic bluetooth functions
242 into the filesystem. With btfs a simple ls DEVICES shows you all
243 bluetooth devices within range and cp somefile OPUSH/devicename
244 sends the given file to the device.
245
246------------------------------------------------------------------------------
247mcachefs
248
249Author: Michael Still / mikal at stillhq com
250
251Homepage: http://lists.samba.org/archive/linux/2004-March/010211.html
252
253Description
254
255 mcachefs is a simple caching filesystem for Linux using FUSE. It
256 works by copying the file that you asked for when the file is
257 opened, and then using that copy for all subsequent requests for
258 the file. This is really a fairly naive approach to caching, and
259 will be improved in the future.
260
261------------------------------------------------------------------------------
262Fusedav
263
264Author: Lennart Poettering / mzshfrqni at 0pointer de
265
266Homepage: http://0pointer.de/lennart/projects/fusedav/
267
268Description
269
270 fusedav is a Linux userspace file system driver for mounting
271 WebDAV shares. It makes use of FUSE as userspace file system API
272 and neon as WebDAV API.
273
274------------------------------------------------------------------------------
275RelFS
276
277Author: Vincenzo Ciancia / vincenzo_ml at yahoo it
278
279Homepage: http://relfs.sourceforge.net/
280
281Description
282
283 This is a linux userspace filesystem using fuse and a relational
284 database to store information about files. Special directories can
285 represent views on the database, and many powerful features, such
286 as bayesian classification, are added through plugins.
287
288------------------------------------------------------------------------------
289GmailFS
290
291Author: Richard Jones / richard at jones name
292
293Homepage: http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html
294
295Description
296
297 GmailFS provides a mountable Linux filesystem which uses your
298 Gmail account as its storage medium. GmailFS is a Python
299 application and uses the FUSE userland filesystem infrastructure
300 to help provide the filesystem, and libgmail to communicate with
301 Gmail.
302
303------------------------------------------------------------------------------
304DataDraw
305
306Author: Bill Cox / bill at viasic com
307
308Homepage: http://www.viasic.com/opensource/
309
310Description
311
312 This is an EDA specific data structure diagramming and code
313 generation tool.
314
315------------------------------------------------------------------------------
316gphoto2-fuse-fs
317
318Author: Christopher Lester / lester at hep phy cam ac uk
319
320Homepage: http://www.hep.phy.cam.ac.uk/~lester/gphoto2-fuse-fs/
321
322Description
323
324 This program allows mounting a gphoto2 based digital camera so
325 that you can access the files via "standard" programs like "ls,
326 cat, tar, gthumb, netscape, firefox, etc" rather than just through
327 "gtkam and gphoto2"
328
329------------------------------------------------------------------------------
330CvsFS
331
332Author: Patrick Frank / pfrank at gmx de
333
334Homepage: http://sourceforge.net/projects/cvsfs
335
336Description
337
338 This provides a package which presents the CVS contents as
339 mountable file system. It allows to view the versioned files as
340 like they were ordinary files on a disk. There is also a
341 possibility to check in/out some files for editing.
342
343------------------------------------------------------------------------------
344User-level Versioning File System
345
346Name: Wayback
347
348Author: Brian Cornell / techie at northwestern edu
349
350Homepage: http://wayback.sourceforge.net/
351
352Description
353
354 When you use a Wayback file system, old versions of files are
355 never lost. No matter how much you change a file or directory,
356 everything is always kept in a versioning file so that you never
357 lose important data. Wayback provides the ability to remount any
358 already mounted file system with versioning support under a
359 different directory.
360
361------------------------------------------------------------------------------
362Trivial Rolebased Authorisation & Capability Statemachine
363
364Name: TRACS
365
366Author: Rob J Meijer / rmeijer at xs4all nl
367
368Homepage: http://www.xs4all.nl/~rmeijer/tracs.html
369
370Description
371
372 This project is the first spin-off project of the Security
373 Incident Policy Enforcement System project. In the process of
374 designing a SIPES, the need was recognized for the implementation
375 of an authorisation server that provides functionality not
376 provided by any of the current authorisation solutions.
377
378------------------------------------------------------------------------------
379SshFS
380
381Author: Miklos Szeredi / miklos at szeredi hu
382
383Homepage: http://fuse.sourceforge.net/sshfs.html
384
385Description
386
387 This is a filesystem client based on the SSH File Transfer
388 Protocol. Since most SSH servers already support this protocol it
389 is very easy to set up: i.e. on the server side there's nothing to
390 do. On the client side mounting the filesystem is as easy as
391 logging into the server with ssh.
392
393------------------------------------------------------------------------------
394Siefs
395
396Author: Dmitry Zakharov aka Chaos / dmitry-z at mail ru
397
398Homepage: http://chaos.allsiemens.com/siefs
399
400Description
401
402 SieFS is a virtual filesystem for accessing Siemens mobile phones'
403 memory (flexmem or MultiMediaCard?) from Linux. Now you can mount
404 your phone (by datacable or IRDA) and work with it like with any
405 other removable storage.
406
407------------------------------------------------------------------------------
408Offline Media Content Database
409
410Name: MediaDatabase?
411
412Author: Mediadatabase Team
413
414Homepage: http://mediadatabase.sourceforge.net/
415
416Description
417
418 MediaDatabase? is database to store filesystem metadata (directory
419 structure) and/or audio tracks descriptions of offline media and
420 frontends to database (WWW, GUI and CUI). It was developed to
421 fight chaos of large compact disk collection but it can help track
422 other removable media such as floppy disks and data DVDs.
423
424------------------------------------------------------------------------------
425Cddfs
426
427Author: Matthieu Castet
428
429Homepage: http://castet.matthieu.free.fr/cddfs/
430
431Description
432
433 Cddfs is a file system for fuse that use libparanoia in order to
434 mount your audio cd.
435
436------------------------------------------------------------------------------
437SMBNetFS
Miklos Szeredi4d06f492005-06-19 10:07:42 +0000438
439Author: Mikhail Kshevetskiy / kl at laska dorms spbu ru
440
441Homepage: http://smbnetfs.airm.net/
442
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000443Description
Miklos Szeredi4d06f492005-06-19 10:07:42 +0000444
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000445 SMBNetFS is a Linux filesystem that allow you to use
446 samba/microsoft network in the same manner as the network
447 neighborhood in Microsoft Windows.
Miklos Szeredibb9f5172005-07-03 18:03:11 +0000448
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000449------------------------------------------------------------------------------
450NTFS-FUSE
Miklos Szeredibb9f5172005-07-03 18:03:11 +0000451
452Author: Yura Pakhuchiy / pakhuchiy at gmail com
453
454Homepage: http://linux-ntfs.sf.net/
455
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000456Description
Miklos Szeredibb9f5172005-07-03 18:03:11 +0000457
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000458 NTFS-FUSE is part of ntfsprogs package (utily name -
459 ntfsmount). It's rely on libntfs. NTFS-FUSE support file overwrite
460 changing it size and can list/read/write/add/remove named data
461 streams via xattr interface.
Miklos Szeredi4d06f492005-06-19 10:07:42 +0000462
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000463------------------------------------------------------------------------------
464BitTorrent File System
465
466Name: BTSlave
Miklos Szeredibc56e7d2005-07-11 08:21:09 +0000467
468Author: Bill Cox / bill at viasic com
469
470Homepage: http://btslave.sourceforge.net/
471
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000472Description
Miklos Szeredibc56e7d2005-07-11 08:21:09 +0000473
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000474 BTSlave allows users to mount a BitTorrent? .torrent file as a
475 file system.
Miklos Szeredibc56e7d2005-07-11 08:21:09 +0000476
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000477------------------------------------------------------------------------------
478GfarmFS
Miklos Szeredi163581a2005-07-15 07:35:41 +0000479
480Author: Takuya Ishibashi / takuya at soum co jp
481
482Homepage: http://datafarm.apgrid.org/software/gfarmfs-fuse.en.html
483
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000484Description
Miklos Szeredi163581a2005-07-15 07:35:41 +0000485
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000486 GfarmFS-FUSE enables you to mount a Gfarm filesystem in
487 userspace. Grid Datafarm is a Petascale data-intensive computing
488 project initiated in Japan. The challenge involves construction of
489 a Peta- to Exascale parallel filesystem exploiting local storages
490 of PCs spread over the world-wide Grid.
Miklos Szeredi163581a2005-07-15 07:35:41 +0000491
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000492------------------------------------------------------------------------------
493Clustered Ordinary Raid Network File System
494
495Name: CORNFS
Miklos Szeredi9d8aa0b2005-07-26 10:17:19 +0000496
497Author: Ian C. Blenke / icblenke at nks net
498
499Homepage: http://ian.blenke.com/projects/cornfs/cornfs.html
500
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000501Description
Miklos Szeredi9d8aa0b2005-07-26 10:17:19 +0000502
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000503 CORNFS is an attempt at creating a distributed filesystem that
504 mirrors N copies of files across a group of M number of
505 servers. Everything in CORNFS is stored as a file. At any time, it
506 is possible to reconstruct the entire filesystem via a simple
507 overlay rsync from the remote filesystems.
Miklos Szeredi9d8aa0b2005-07-26 10:17:19 +0000508
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000509------------------------------------------------------------------------------
510djmount
Miklos Szeredia6ddeaa2005-07-27 17:47:14 +0000511
512Author: RĂ©mi Turboult / r3mi at users sourceforge net
513
514Homepage: http://djmount.sourceforge.net
515
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000516Description
Miklos Szeredia6ddeaa2005-07-27 17:47:14 +0000517
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000518 Djmount allows to mount as a Linux filesystem the content of
519 MediaServer? devices compatible with the UPnP AV protocol. It
520 discovers automatically all UPnP AV Media Servers on the network,
521 and make the content available in a directory tree. An Audio or
522 Video file is rendered as a playlist (.m3u or .ram) which contains
523 an URL for the file.
Miklos Szeredia6ddeaa2005-07-27 17:47:14 +0000524
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000525------------------------------------------------------------------------------
526HTTP-FUSE KNOPPIX
Miklos Szeredi7c141a72005-09-08 11:42:53 +0000527
528Homepage: http://unit.aist.go.jp/itri/knoppix/http-fuse/index-en.html
529
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000530Description
Miklos Szeredi7c141a72005-09-08 11:42:53 +0000531
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000532 HTTP-FUSE-KNOPPIX-4.0 is only 5MB CD image and enables us to use
533 same contents of 3.8GB DVD KNOPPIX 4.0. We don't need to download
534 3.8GB iso image at one time and burn DVD.
Miklos Szeredi7c141a72005-09-08 11:42:53 +0000535
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000536------------------------------------------------------------------------------
537WikipediaFS
Miklos Szeredi9aaf1cd2005-09-11 18:55:53 +0000538
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000539Author: Mathieu Blondel
Miklos Szeredi9aaf1cd2005-09-11 18:55:53 +0000540
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000541Homepage: http://wikipediafs.sourceforge.net
Miklos Szeredi9aaf1cd2005-09-11 18:55:53 +0000542
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000543Description
Miklos Szeredi9aaf1cd2005-09-11 18:55:53 +0000544
Miklos Szeredi4cecc252005-09-27 15:42:22 +0000545 WikipediaFS is a mountable Linux virtual file system that enables
546 you to deal with Wikipedia articles as though they were real files
547 on your hard drive.
548
549===============================================================================
550Operating Systems
551===============================================================================
552
553Linux-2.4.X
554
555Native port. New FUSE versions (2.X) support kernels 2.4.21 or later.
556
557------------------------------------------------------------------------------
558Linux-2.6.X
559
560Native port. New FUSE versions (2.X) support all 2.6 kernels.
561
5622.6.14 and up will have FUSE support included in the official kernel.
563
564------------------------------------------------------------------------------
565FreeBSD
566
Miklos Szeredi649e50f2005-09-24 20:02:15 +0000567Name: Fuse for FreeBSD
568
569Author: Csaba Henk / csaba-ml at creo hu
570
571Homepage: http://wikitest.freebsd.org/moin.cgi/FuseFilesystem
572