Skip to main content

PutFS

Just a PUT and DELETE API over a plain directory hierarchy with zero opinions.

Wired together with optimized Nginx and a well-tuned filesystem, these few lines of async Python outperform MinIO and related systems at scale. And we didn't even port to Rust.

Why?

MinIO became AIStor and sunsetted open source. Ceph, SeaweedFS, Garage – each solve a different problem than "I have a server, I need to store files over HTTP."

PutFS delegates everything to battle-tested tools: nginx for file serving and auth, ZFS for erasure coding and caching, zrepl/rsync for replication.

If PutFS disappears tomorrow, we can still ls -la our data.

Docs

putf.sh

License

Apache 2.0.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

putfs-0.3.3.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

putfs-0.3.3-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file putfs-0.3.3.tar.gz.

File metadata

  • Download URL: putfs-0.3.3.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-28-generic

File hashes

Hashes for putfs-0.3.3.tar.gz
Algorithm Hash digest
SHA256 a48446020cd2746104e7f9e54352c1b5e1ec5720f6b1d86e156efc37eba73df8
MD5 24efba2423b04df2b4377dd3c6258d4b
BLAKE2b-256 01800bd5de10df70fdedb15a0ca303958ba007c1fecb983b458ab19380dc10e3

See more details on using hashes here.

File details

Details for the file putfs-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: putfs-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-28-generic

File hashes

Hashes for putfs-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7e57d6ad4ba7cff35d66b44f09b62eddb44de8c193d5033533936368eb31114f
MD5 1cf7cfc45ada77a93e99fc3aa6ef8c04
BLAKE2b-256 e0b83cde9969e0efda07cd02ed5d3b9e8935f623ad1a15ba81b4f34fec19ad8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page