GoSƐ
S3-backed, horizontally scalable file uploader
Activity unknown
No repository statistics available for this project.

GoSƐ is a modern file uploader designed to scale horizontally by keeping all state in an S3-compatible object storage backend. Uploads and downloads are performed directly against S3 using pre-signed requests, reducing application bandwidth and server load.
Key Features
- S3-compatible backend with no separate database or cache required
- Direct-to-S3 uploads and downloads via pre-signed URLs
- Chunked uploads with browser-side MD5 hashing for content-based deduplication
- Resumable uploads using S3 multi-part uploads (skips already-uploaded chunks)
- User-selectable retention/expiration per upload via S3 lifecycle policies
- Multiple preconfigured buckets/endpoints selectable by users
- Drag-and-drop upload UI with detailed progress, stats, and transfer-speed chart
- Optional notifications (browser, email, and shoutrrr integrations)
- Simple deployment as a single binary or container image
Use Cases
- Large file delivery portals backed by S3/MinIO/Ceph without proxying traffic through the app
- Sharing datasets or build artifacts where resumable uploads are important
- Lightweight upload frontends for object storage with retention policies
Limitations and Considerations
- Currently supports only a single concurrent upload of a single file
- Requires an S3-compatible backend and appropriate CORS/lifecycle feature support for full functionality
GoSƐ is a good fit when you want a simple, low-ops upload service that scales by relying on object storage primitives. Its direct-to-S3 approach minimizes server bandwidth while providing resumable uploads and deduplication for efficient transfers.
Categories:
Tags:
Tech Stack:
Similar to GoSƐ
SeaweedFS
Distributed storage for files and S3-compatible object storage
SeaweedFS is a fast distributed storage system providing blob, file, and S3-compatible object storage with optional filer, replication, and erasure coding.


MinIO
High-performance S3-compatible object storage server
MinIO is a high-performance, S3-compatible object storage server for building private cloud storage, data lakes, and scalable storage backends for applications.


Sharry
Self-hosted web application for secure file sharing and uploads
Sharry is a self-hosted file sharing web app with resumable uploads (tus), configurable lifetimes and passwords, and multiple storage backends including PostgreSQL, MariaDB, H2, filesystem or S3-compatible storage.
AList
Multi-storage file listing server with WebDAV and previews
AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.

Cloudreve
Self-hosted file management and sharing with multi-storage support
Cloudreve is a self-hosted file management and sharing platform with multi-user access, WebDAV, share links, and support for local and S3-compatible storage backends.

FileGator
Multi-user web-based file manager with pluggable storage backends
Self-hosted, open-source web file manager with multi-user access, roles, and chunked uploads. Manage local files or connect external storage like S3 via adapters.




