Rust Backend

Open-source Rust projects categorized as Backend

Top 16 Rust Backend Projects

  • sonic

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

  • Project mention: What is Hybrid Search? | dev.to | 2024-02-06

    Sonic - a project written in Rust, uses custom network communication protocol for fast communication between the client and the server.

  • mirrord

    Connect your local process and your cloud environment, and run local code in cloud conditions.

  • Project mention: The Traffic Police 🚨 - Controlling outgoing traffic with mirrord | dev.to | 2024-02-26

    So, you've been using mirrord to simplify your development process (if you haven’t, go here!). Naturally, you want the traffic from the app you're debugging to go through the cluster environment, so your app can communicate with its clustery pals. There is a problem though: your latest change adds some new columns to the database, and you don’t want to modify the database in the cluster and affect everyone else working on it. You do have a local instance of the database that you can modify, so your app can use that, but you still want it to talk to all the other components in the cluster. So what now? The new outgoing traffic filter feature is here to solve exactly this type of problem!

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

    InfluxDB logo
  • rust-web-developer-roadmap

    Roadmap to becoming a Rust Web Developer in 2022

  • pavex

    An easy-to-use Rust framework for building robust and performant APIs

  • Project mention: Using Pavex for Rust web development | dev.to | 2024-05-15

    Pavex is a new and upcoming Rust framework designed to expand the horizon for Rust web development. It aims to do so by offering a more abstract, ergonomic, and performant development experience.

  • chiselstrike

    ChiselStrike abstracts common backends components like databases and message queues, and let you drive them from a convenient TypeScript business logic layer

  • grafbase

    The future of APIs

  • Project mention: Database Review: Top Five Missing Features from Database APIs | dev.to | 2023-09-14

    Grafbase (GraphQL)

  • rustc_codegen_clr

    This rust compiler backend(module) emmits valid CIL (.NET IR), enabling you to use Rust in .NET projects.

  • Project mention: The search for easier safe systems programming | news.ycombinator.com | 2024-05-08

    I don't have something that could be of Crafting Interpreters level on hand, but the general suggestion given to this question on DotNetEvolution discord by Roslyn team members was to start with the spec itself: https://ecma-international.org/publications-and-standards/st...

    This might be a bit of a learning curve if you don't have experience with writing compilers like that though.

    There are other materials that might prove useful should you go down this path:

    - A series of blog posts of a student who is writing a Rust to .NET compiler which you could follow along: https://fractalfir.github.io/generated_html/home.html The project itself: https://github.com/FractalFir/rustc_codegen_clr

    - A video series on writing a compiler for .NET from scratch: https://www.youtube.com/watch?v=wgHIkdUQbp0&list=PLRAdsfhKI4... Notes: https://github.com/terrajobst/minsk/tree/master/docs

    As for CLR via C#, while it has certain facts that remained the same, the ecosystem has changed a lot since then, you really want to target the latest LTS to get best experience and performance.

    p.s.: if it's any consolation, the promise in CLR via C# of JIT having the advantage of dynamically profiling code execution and compiling to profile-guided version, tuned to the exact hardware and environment is finally fulfilled, many years later :)

  • SaaSHub

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

    SaaSHub logo
  • convex-backend

    Open source single-machine version of the Convex backend

  • Project mention: How Convex Works | news.ycombinator.com | 2024-04-14
  • svelte-axum-project

    Starting project template for Rust Axum backend and Svelte frontend

  • lodestone_core

    The backend for Lodestone, A free, open source server hosting tool for Minecraft and other multiplayers

  • exocore

    A distributed private application framework

  • torrust-index

    This repository serves as the backend for the Torrust Index project.

  • reinda

    Easily embed and manage assets for your web application to build standalone-executables. Offers filename hashing, templating and more.

  • scherzo

    A small and lightweight server for Harmony

  • grafana-sample-backend-plugin-rust

    Sample Grafana Backend Plugin, with backend written in Rust

  • server

    REST API for Gico application. It's part of Database class project (by gico-net)

  • 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 Backend related posts

Index

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

Project Stars
1 sonic 19,476
2 mirrord 3,409
3 rust-web-developer-roadmap 1,762
4 pavex 1,582
5 chiselstrike 1,058
6 grafbase 995
7 rustc_codegen_clr 1,096
8 convex-backend 550
9 svelte-axum-project 133
10 lodestone_core 59
11 exocore 58
12 torrust-index 41
13 reinda 28
14 scherzo 28
15 grafana-sample-backend-plugin-rust 8
16 server 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com