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: Xapian Is an Open Source Search Engine Library | news.ycombinator.com | 2024-08-17

    Sonic search https://github.com/valeriansaliou/sonic

    Maybe not exactly the same, its a server that you can store documents and then retrieve their ID using a search string.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • warp

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

  • miniserve

    šŸŒŸ For when you really just want to serve some files over HTTP right now!

    Project mention: Bashbro ā€“ Make Any Comp a Web-Based File Server | news.ycombinator.com | 2024-07-08

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

    https://github.com/svenstaro/miniserve

  • mail-server

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

    Project mention: Unlock the Future of Email with Stalwart | news.ycombinator.com | 2024-08-26
  • poem

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

    Project mention: Write OpenAPI with TypeSpec | news.ycombinator.com | 2024-03-27

    TypeSpec is great, but if you're working with Rust and you're about to write a new project that will require an OpenApi spec sooner or later, I'd like to recommend a web framework that has spec generation baked in:

    https://github.com/poem-web/poem (see poem_openapi)

    All you need to do is derive a trait on your response structs and in return you get an almost perfectly generated spec. Unions, objects, enums are first class citizens.

    Also, if you're from coming from PHP, the controllers feel very much like symfony controllers.

    P.s. Please do recommend an ORM that would feel closer to doctrine. I miss doctrine.

  • async-graphql

    A GraphQL server library implemented in Rust

  • 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

  • SaaSHub

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

    SaaSHub logo
  • simple-http-server

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

  • rivet

    šŸ”© The only backend your multiplayer game needs. Open-source & self-hostable. (by rivet-gg)

    Project mention: Show HN: Pico: An open-source Ngrok alternative built for production traffic | news.ycombinator.com | 2024-05-14

    This is very cool! Trying to get it added to awesome-tunneling: https://github.com/anderspitman/awesome-tunneling/pull/149

    Related -- we also built a simple (but not production-grade) tunneling solution just for devving on our open-source project (multiplayer game server management).

    We recently ran in to an issue where we need devs to be able to have a public IP with vanilla TCP+TLS sockets to hack on some parts of our software. I tried Ngrok TCP endpoints, but didn't feel comfortable requiring our maintainers to pay for SaaS just to be able to hack around with our software. Cloudflare Tunnels is awesome if you know what you're doing, but too complicated to set up.

    It works by automating a Terraform plan to (a) set up a remote VM, (b) set up SSH keys, and (c) create a container that uses reverse SSH tunneling to expose a port on the host. We get the benefit of a dedicated IP + any port + no 3rd party vendors for $2.50/mo in your own cloud. All you need is a Linode access token, arguably faster and cheaper than any other reverse tunneling software.

    Source: https://github.com/rivet-gg/rivet/tree/main/infra/dev-tunnel

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

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

  • SQLpage

    Fast SQL-only data application builder. Automatically build a UI on top of SQL queries.

    Project mention: I've Built My First Successful Side Project, and I Hate It | news.ycombinator.com | 2024-08-22

    I think getting support requests from consumers who don't know what they are doing is actually a great problem to have.

    I have a project that allows building web applications out of SQL queries [1]. When I started receiving support requests by people who did not know SQL and were basically learning it along, I was thrilled. I was happy that my tool had a greater audience than I initially envisioned.

    In any given domain, specialists are the minority. If the thing I am building is unexpectedly appealing to non-specialists, I rejoice, even if it means getting strange support requests. In the end, it helps me making the project more approachable and easy to use for everyone.

    [1] https://sql.datapage.app

  • Rouille, Rust web server middleware

    Web framework in Rust (by tomaka)

    Project mention: Rouille, a Rust web micro-framework | news.ycombinator.com | 2023-12-29
  • 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.

  • r-nacos

    Nacos server re-implemented in Rust.

  • doh-server

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

  • http

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

  • 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
  • music-player

    An extensible music server written in Rust šŸš€šŸŽµāœØ (by tsirysndr)

  • rudolfs

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

    Project mention: Rudolfs ā€“ high-performance caching Git LFS server with AWS S3 and local back end | news.ycombinator.com | 2024-05-10
  • 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
  • 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.

  • astra

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

  • SaaSHub

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

    SaaSHub logo
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).

Rust Server discussion

Log in or Post with

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 19,787
2 warp 9,480
3 miniserve 5,936
4 mail-server 4,402
5 poem 3,456
6 async-graphql 3,311
7 valence 2,613
8 simple-http-server 2,596
9 rivet 1,992
10 rust-embed 1,613
11 SQLpage 1,466
12 Rouille, Rust web server middleware 1,106
13 binserve 993
14 encrypted-dns-server 950
15 r-nacos 799
16 doh-server 731
17 http 438
18 wtransport 389
19 music-player 381
20 rudolfs 374
21 rauthy 293
22 graphqxl 271
23 astra 170

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com