Hasty Briefsbeta

双语

Show HN: Zs3 – S3 server in ~1K lines of Zig, 250KB binary, zero dependencies

2 months ago
  • #Lightweight
  • #Zig
  • #S3-compatible
  • 用约1400行Zig代码实现的S3兼容存储,零依赖。
  • 支持基本S3操作:PUT、GET、DELETE、LIST,完整支持AWS SigV4认证。
  • 与RustFS和MinIO的对比显示在代码行数、二进制大小和内存占用方面具有显著优势。
  • 功能包括分片上传、范围请求、版本控制、生命周期策略和预签名URL。
  • 专为本地开发、CI构件存储、自托管备份和学习S3内部原理设计。
  • 性能测试显示zs3在LIST等操作上比RustFS快达537倍。
  • 通过简单命令即可轻松搭建和运行服务器。
  • 支持与任何S3 SDK集成,附boto3 Python示例。
  • 安全特性包括输入验证、请求大小限制且无外部网络调用。
  • 不含TLS功能,建议使用nginx或caddy等反向代理实现HTTPS。