32 Client Libraries
Nathan edited this page 2024-03-04 21:52:01 -08:00

Clients

Name Author Language
WeedPHP Mic Johnson PHP
SeaweedFS Symfony bundle Mic Johnson PHP
PHP client for SeaweedFS tystuyfzand PHP
Module for kohana Bububa PHP
Laravel jack-koli PHP
SeaweedFS Node.js client Aaron Blakely Javascript
SeaweedFS Node.js client atroo Javascript
SeaweedFS Node Johny Jose Javascript
jude-seaweedfs Roberto Sales Javascript
@trubavuong/seaweedfs Vuong Tru Javascript
@trubavuong/fastify-seaweedfs Vuong Tru Javascript
seaweedfs client plug-in for egg.js aliwalker Javascript
seaweedTS - Typescript library for seaweedfs Nathan Nesbitt Typescript
Weedo Ginuerzh Go
goseaweed tnextday Go
goseaweedfs linxGnu Go
Weedharvester ChristianNorbertBraun Go
Java SeaweedFS client Zenria Java
SeaweedFS Client Lokra Studio Java
SeaweedFS Client For Java Shuyun123 Java
seaweedfs4j zhiyoucai Java
Python-weed Darkdarkfruit Python
Django-weed ProstoKSI Python
Pyweed Utek Python
Aioseaweedfs davestgermain Python
Scala SeaweedFS client Chiradip Scala
Seaweedrb John Guest Ruby
SeaweedFs.NET piechpatrick C#
seaweedfs client TheCageMan C#
C# client library for the SeaweedFS TerabyteX C#
Erlang SeaweedFS Client Neurotec Erlang
Julia SeaweedFS Client Lawless-m Julia
Rust SeaweedFS Client kerzeld Rust
Openresty Client Cooper Lua

GRPC APIs

SeaweedFS uses GRPC internally. You can use them too. Just check https://github.com/seaweedfs/seaweedfs/tree/master/weed/pb for the proto files.

When developing HDFS compatible file system, which allows replacing HDFS with SeaweedFS, a Java implementation of the GRPC client API is developed.