Rust Server

Open-source Rust projects categorized as Server

Top 23 Rust Server Projects

  • sonic

    🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

    Project mention: sonic: Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM. | /r/programming | 2023-10-27
  • warp

    A super-easy, composable, web server framework for warp speeds. (by seanmonstar)

    Project mention: Hyper – A fast and correct HTTP implementation for Rust | news.ycombinator.com | 2023-05-12

    I tried warp [0] and I am unimpressed so far. Pretty complex, limited documentation, buggy. The builder paradigm they used feels pretty constrained and, in my opinion, achieve the opposite of the simplicity it is supposed to bring. I was surprised it is so popular.

    Maybe I need more time or a favorable comparison to another framework to appreciate it.

    [0] https://github.com/seanmonstar/warp

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • miniserve

    🌟 For when you really just want to serve some files over HTTP right now!

    Project mention: Fastest Way to Serve Large Files | /r/linux_programming | 2023-06-13
  • async-graphql

    A GraphQL server library implemented in Rust

    Project mention: Dynarust - no excuse for not using rust in AWS now - a DynamoDB ODM library that uses serde_json for mapping native rust structs to Dynamo items. | /r/rust | 2023-06-26

    I have found that the combination of [cargo lambda](https://github.com/cargo-lambda/cargo-lambda), [async graphql](https://github.com/async-graphql/async-graphql) and DynamoDB is an amazing combination for a backend stack, really cheap as lambdas are pretty minimal and insanely fast with the Rust runtime.

  • poem

    A full-featured and easy-to-use web framework with the Rust programming language.

    Project mention: What is the best API generator for Axum? | /r/rust | 2023-04-09

    I've used FastAPI/Pydantic before as well and it was a very good experience. It has been a while since I used them though, so I forget exactly how they compare, but I do recall it wrote most of the OpenAPI spec. for you. I will also agree when I saw utoipa and aide they seemed to require more boilerplate even though I have not done an actual comparison. Poem, on the other hand, seems very neat and clean and doesn't have any duplication that I can see. Here is the [TODO example](https://github.com/poem-web/poem/blob/master/examples/openapi/todos/src/main.rs).

  • simple-http-server

    Simple http server in Rust (Windows/Mac/Linux)

    Project mention: Help with Port Forwarding / SRT Video Signal | /r/HomeNetworking | 2023-03-14
  • valence

    A Rust framework for building Minecraft servers.

    Project mention: I’m on a crusade | /r/rustjerk | 2023-12-06

    Server side: - https://github.com/feather-rs/feather - https://github.com/valence-rs/valence

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • mail-server

    Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP)

    Project mention: Email Hosting for 100+ mailboxes with 200GB storage | /r/selfhosted | 2023-12-08

    Check our https://stalw.art

  • rivet

    Open-source solution to deploy, scale, and operate your multiplayer game (by rivet-gg)

    Project mention: Show HN: Rivet (YC W23) – Open-Source Game Server Management with Nomad and Rust | news.ycombinator.com | 2023-08-19

    https://github.com/rivet-gg/rivet/blob/main/docs/infrastruct...

    lists nomad as apache 2.0, when its either MPL or BUSL depending on version.

  • rust-embed

    Rust Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.

    Project mention: Learn WGPU updated to 0.15! | /r/rust_gamedev | 2023-02-16

    Ref: https://github.com/pyrossh/rust-embed/issues/205 Rust-embed behavior in debug mode is incompatible with cross-compilation. It nails a path from build time into the executable. Force release mode o"

  • Rouille, Rust web server middleware

    Web framework in Rust (by tomaka)

    Project mention: Async rust – are we doing it all wrong? | news.ycombinator.com | 2023-07-19

    Your CRUD web application server almost certainly doesn't need async Rust. Using a blocking HTTP server is not "might be a good idea", it simply is a good idea.

    I recommend Rouille for this: https://github.com/tomaka/rouille. In case you are worried about performance, check the benchmark. Blocking Rouille is faster than builtin async server in Node.js.

  • 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.

  • encrypted-dns-server

    An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.

    Project mention: Encrypted-DNS-server - A high performance DNSCrypt server, written in Rust | /r/CKsTechNews | 2023-02-09
  • doh-server

    Fast, mature, secure DoH and ODoH server proxy written in Rust. Previously known as doh-proxy and rust-doh.

    Project mention: Chrome seems to bypass my DNS | /r/openwrt | 2023-04-21
  • http

    Host These Things Please - a basic http server for hosting a folder fast and simply (by thecoshman)

  • rudolfs

    A high-performance, caching Git LFS server with an AWS S3 and local storage back-end.

  • graphqxl

    GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.

    Project mention: GraphQXL – The Missing GraphQL Language Extension? | news.ycombinator.com | 2023-01-10
  • music-player

    An extensible music server written in Rust 🚀🎵✨ (by tsirysndr)

    Project mention: Building a Chromecast Plugin for my Rust Music Player Project | dev.to | 2023-02-19

    This project is open source, and we welcome contributions from the community to help improve the plugin. If you are interested in contributing to the project, please feel free to check out the project's GitHub page and submit a pull request or open an issue. We appreciate any feedback and contributions that can help us make the plugin better.

  • wtransport

    Async-friendly WebTransport implementation in Rust

    Project mention: Announcing WTransport 0.1.9 - a Web Transport library in Rust | /r/webdev | 2023-12-05
  • astra

    High performance Rust web servers without async/await. (by ibraheemdev)

    Project mention: Astra: A Blocking HTTP Server Built on Top of Hyper | /r/rust | 2023-01-18

    There is an epoll loop in the framework: https://github.com/ibraheemdev/astra/blob/master/src/net.rs

  • akasa

    A high performance, low latency and high extendable MQTT server(broker) in Rust

    Project mention: Announcing Akasa: A high performance, low latency MQTT server(broker) in Rust | /r/MQTT | 2023-09-29
  • rauthy

    OpenID Connect Single Sign-On Identity & Access Management

    Project mention: Rauthy OIDC v0.19 — Better support for Solid and Matrix | /r/SelfhostingHub | 2023-11-18
  • torrust-actix

    A multi-functional lightweight BitTorrent Tracker

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-08.

Rust Server related posts

Index

What are some of the best open-source Server projects in Rust? This list will help you:

Project Stars
1 sonic 18,819
2 warp 8,722
3 miniserve 5,208
4 async-graphql 3,081
5 poem 2,903
6 simple-http-server 2,171
7 valence 2,001
8 mail-server 1,857
9 rivet 1,655
10 rust-embed 1,397
11 Rouille, Rust web server middleware 1,011
12 binserve 888
13 encrypted-dns-server 833
14 doh-server 629
15 http 415
16 rudolfs 296
17 graphqxl 256
18 music-player 238
19 wtransport 194
20 astra 142
21 akasa 78
22 rauthy 76
23 torrust-actix 74
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com