Top 5 Rust Upload Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
uploadserver
Simple Rust file server which lets you upload, share, and download files from a web browser. Ready-to-run binaries for Windows, Mac, and Linux. Free/Open-Source alternative to AirDrop/Dropbox for transferring files on your local network without having to install anything. A more sophisticated version of `python3 -m http.server 8000`.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I've been working on a project (s3m - https://github.com/s3m/s3m/) to address the challenge of storing Mariabackup backups in S3 buckets, particularly on systems with limited resources. The project aims to handle data streams efficiently. For instance, creating a database backup stream can impact system performance, leading to potential cluster locks. The effort required for stream creation is proportional to the database size, with larger databases demanding more time and system resources. The goal is to optimize this process, ensuring data integrity without overwhelming system resources.
Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10You first start one server on a desktop/laptop which has the software, and then any client (Android, iOS, PlayStation, Kindle, etc) with a web browser (no need to install any client software) can upload or download files from it.
You can download prebuilt binaries for x86-64 Linux, Windows, or Mac OS (sorry, no prebuilt binaries for Apple Silicon, but they could be added if there is sufficient demand) from https://github.com/akovacs/uploadserver/releases/ or compile from source using a nightly rust toolchain if you prefer.
Compared to cloud services or `python -m http.server 8000`, this is extremely fast since the server is written in rust, it is fairly simple (compiled and stripped binary is typically less than 3MB), it sends everything over local LAN, it seems to handle large files (over 4GB) fairly well, and you only need to install the software on one machine.
For additional details, please see: https://news.ycombinator.com/item?id=39665095
Index
What are some of the best open-source Upload projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | biliup-rs | 698 |
2 | rustypaste | 675 |
3 | rustypaste-cli | 50 |
4 | s3m | 32 |
5 | uploadserver | 23 |
Sponsored