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. Learn more →
Top 23 Rust HTTP Server Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
static-web-server
A cross-platform, high-performance and asynchronous web server for static files-serving. âš¡
-
binserve
A fast production-ready static web server with TLS (HTTPS), routing, hot reloading, caching, templating, and security in a single-binary you can set up with zero code.
-
http
Host These Things Please - a basic http server for hosting a folder fast and simply (by thecoshman)
-
wasmedge_hyper_demo
Lightweight HTTP servers based on hyper / warp frameworks in the WasmEdge Runtime.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Empowering Web Privacy with Rust: Building a Decentralized Identity Management System | dev.to | 2024-04-09Actix Web Documentation: Detailed documentation on using Actix-web, including examples and best practices for building web applications with Rust.
Rust has several, production ready, REST API frame works.
Well, no, that's not really a fair assessment. Someone is quite literally doing "rails but for Rust" with loco: https://loco.rs
As far as I know, the bulk of this effort has been one developer pushing it along. I wouldn't personally use it but it _does_ exist.
It's also worth noting that these older frameworks all come from a different era of development - nowadays most newer devs seem to want to build microservice-after-microservice, where these don't quite fit into the picture.
Project mention: Announcing Nickel 1.0, a configuration language written in (and usable from) Rust | /r/rust | 2023-06-08There's a popular web framework called Nickel already: https://nickel-org.github.io/
Project mention: Socketioxide v0.7.0 release! (socket.io server implementation as a tower service/layer) | /r/rust | 2023-11-14Supports for hyper v1 (through a feature flag) and therefore it is compatible with the salvo library!
Project mention: Top Rust Web Frameworks: Rocket, Actix-web, Tide, Warp, and Gotham | dev.to | 2023-06-14Gotham Gotham, Rust's flexible web framework, is a trustworthy ally for developers looking for safety, security, and extensibility in their web applications. Gotham provides developers with a solid foundation for building secure and efficient web solutions, thanks to its powerful routing system and support for asynchronous request handling. Gotham helps developers avoid common pitfalls and ensures code integrity by prioritizing safety. Its extensible design makes it simple for developers to customize and enhance their applications, making Gotham an excellent choice for projects requiring flexibility and a focus on security.
Project mention: Improving Interoperability Between Rust and C++ | news.ycombinator.com | 2024-02-05Yeah, PyO3 is great. I've tried to play around with releasing the GIL from rust in Python 3.12. I would enjoy writing a WSGI/ASGI server with a Celery runtime at some point too. Or contribute to Granian.
https://github.com/emmett-framework/granian
Project mention: Grant Kubernetes Pods Access to AWS Services Using OpenID Connect | dev.to | 2024-04-22In here, we will fetch the OIDC configuration from the Kubernetes API server and expose them to the internet on HTTPS using the newly acquired TLS certificate with the help of static web server.
Project mention: Write a backend server, and you get an Admin Dashboard for free! | dev.to | 2024-05-15GitHub: https://github.com/teocloud/teo
Project mention: LANDrop – Drop any files to any devices on your LAN | news.ycombinator.com | 2023-08-24https://github.com/nwtgck/piping-server-rust/releases/expand...
https://github.com/nwtgck/go-piping-server/releases/expanded...
There is also a Typescript version.
Unlike MagicWormhole, this does not require Python. Any HTTP client will do, whether graphical browser, text-only browser, curl, anything that can make HTTP requests. Javascript is optional.
There is an example server run by the author for testing but unlike MagicWormhole it is not a default; the address is not found anywhere in the source code.
https://ppng.io/noscript
Magic Wormhole, or PAKE in general, might be well-suited for transferring files between two or more parties, but here the question was about transferring files between two computers operated by the same party.
Among various token-based approaches, JSON Web Token (JWT) has gained widespread popularity because of its simplicity and ease of implementation.
Since joining ReductStore's project, I've been exploring alternative solutions to get a better understanding about how the project fits into current echosystem.
https://github.com/second-state/microservice-rust-mysql
https://github.com/WasmEdge/wasmedge-db-examples
https://github.com/WasmEdge/wasmedge_hyper_demo
WasmEdge is already one of the smallest and most efficient Wasm runtimes out there. It embeds into libsql (SQLite on the server!) to execute user definited functions to perform complex tasks like HTTPS web services & AI inference from SQL statements! https://wasmedge.org/docs/embed/use-case/libsql/
The WasmEdge C++ and Rust SDKs allow host applications to embed Wasm functions asynchronously. It is critically important in many applications where the embedded Wasm function is simply not allowed to block the execution of the host applications. https://github.com/second-state/wasmedge-rustsdk-examples/bl...
Asynchronous host SDKs are complex and a lot of work still remains. We are continuously improving it with our end user and partner communities.
Preview: https://github.com/L-jasmine/WasmEdge/tree/feat/async
What's coming next?
* Support plugins in our Docker and k8s integrations
Rust HTTP Server related posts
-
JWT vs PASETO: New Era of Token-Based Authentication
-
How to Choose the Right MQTT Database
-
Write a backend server, and you get an Admin Dashboard for free!
-
Show HN: Storing Private Keys in the Browser Securely
-
Authentication using JSON Web Tokens.
-
Empowering Web Privacy with Rust: Building a Decentralized Identity Management System
-
Rethinking password security: say goodbye to plaintext passwords
-
A note from our sponsor - InfluxDB
www.influxdata.com | 22 May 2024
Index
What are some of the best open-source HTTP Server projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | actix-web | 20,369 |
2 | Iron | 6,120 |
3 | miniserve | 5,646 |
4 | Tide | 4,972 |
5 | loco | 3,435 |
6 | Nickel | 3,028 |
7 | salvo | 2,781 |
8 | Gotham | 2,222 |
9 | granian | 2,091 |
10 | bayard | 1,839 |
11 | static-web-server | 1,211 |
12 | Rouille, Rust web server middleware | 1,079 |
13 | tiny-http | 959 |
14 | binserve | 958 |
15 | teo | 699 |
16 | Rustless | 615 |
17 | http | 436 |
18 | piping-server-rust | 279 |
19 | frank_jwt | 250 |
20 | http-server | 164 |
21 | ReductStore | 144 |
22 | handlebars-iron | 119 |
23 | wasmedge_hyper_demo | 73 |
Sponsored