Rust Framework

Open-source Rust projects categorized as Framework

Top 23 Rust Framework Projects

  • Rocket

    A web framework for Rust.

    Project mention: Our official website recommends Rocket for serving HTTP | reddit.com/r/rust | 2023-03-25

    Not a criticism of the poster, because that's what anyone would do if following the prominent Rocket recommendation through rocket.rs which itself hasn't been updated for years.

  • warp

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

    Project mention: Rendering a Rust project's file dependency tree in the terminal | reddit.com/r/rust | 2023-03-14

    $ brew install gabotechs/taps/dep-tree $ git clone https://github.com/seanmonstar/warp $ dep-tree render warp/src/lib.rs lib.rs◁─────────────┬────────────────────────────────┬──────┬┐ │ │ │ ││ ├▷filter/and.rs◁────────────────────────────┐ │ ││ ├▷│filter/map_err.rs◁───────────────────────┤ │ ││ ├▷││filter/or.rs◁───────────────────────────┤ │ ││ ├▷│││filters/mod.rs◁─────────────┬──────┬───────────────────┼┤ ├▷││││test.rs───────┘ │ │ │ │ ││ │ │││││ │ │ │ │ ││ │ │││├│▷filters/addr.rs │ │ │ │ ││ │ │││├│▷│filters/any.rs │ │ │ │ ││ │ │││├│▷││filters/body.rs │ │ │ │ ││ │ │││├│▷│││filters/compression.rs│ │ │ │ ││ │ │││├│▷││││filters/cookie.rs────┘ │ │ │ ││ │ │││├│▷│││││filters/cors.rs │ │ │ ││ │ │││├│▷││││││filters/ext.rs │ │ │ ││ │ │││├│▷│││││││filters/fs.rs │ │ │ ││ │ │││├│▷││││││││filters/header.rs │ │ │ ││ │ │││├│▷│││││││││filters/host.rs │ │ │ ││ │ │││├│▷││││││││││filters/log.rs │ │ │ ││ │ │││├│▷│││││││││││filters/method.rs │ │ │ ││ │ │││├│▷││││││││││││filters/multipart.rs│ │ │ ││ │ │││├│▷│││││││││││││filters/path.rs────┤ │ │ ││ │ │││├│▷││││││││││││││filters/query.rs │ │ │ ││ │ │││├│▷│││││││││││││││filters/reply.rs │ │ │ ││ │ │││├│▷││││││││││││││││filters/sse.rs──┘ │ │ ││ │ │││├│▷│││││││││││││││││filters/trace.rs │ │ ││ │ │││││ ││││││││││││││││││ │ │ ││ ├─────────────────────────▷filter/boxed.rs◁─┤ │ ││ ├─────────────────────────▷│filter/map.rs◁──┤ │ ││ ├─────────────────────────▷││filter/wrap.rs◁┼───────────────┼─┐ │ │││││ ││││││││││││││││││ │││ │ │ │││ ├─────────────────────────────▷filter/mod.rs◁──────┬┬┼───────┤│ │ │││││ ││││││││││││││││ ││ │ │││ │││ │ │││││ ││││││││││││││││ ││ ├▷filter/and_then.rs┤││ │││ │ │││││ ││││││││││││││││ ││ ├▷│filter/or_else.rs┘││ │││ │ │││││ ││││││││││││││││ ││ ├▷││filter/recover.rs┘│ │││ ├───────────────────────────────▷│││filter/service.rs◁──────┼─┤ │ │││││ ││││││││││││││││ ││ ├▷││││filter/then.rs──┤ │││ │ │││││ ││││││││││││││││ ││ ├▷│││││filter/unify.rs┘ │││ │ │││││ ││││││││││││││││ ││ ├▷││││││filter/untuple_one.rs┤││ │ │││││ ││││││││││││││││ ││ │ │││││││ │││ ├───────────────────────────────────────▷reply.rs◁───┬──────────┐ ├───────────────────────────────────────▷│route.rs───│──────┤││ │ │ │││││ ││││││││││││││││ ││ │ │││││││ │ │ │││ │ ├──────────────────────────────────────────▷server.rs◁────────┤ │ │ │││││ ││││││││││││││││ ││ │ │││││││ │ │ │ │││ │ ├────────────────────────────────────────────▷tls.rs─┴──────┘││ │ │ │││││ ││││││││││││││││ ││ │ │││││││ │ │ │ ││ │ ├──────────────────────────────────────────────▷filters/ws.rs◁│ │ ├──────────────────────────────────────────────▷│transport.rs││ │ │ │││ │ ││││││││││││││││ ││ │ │││││││ │ │ │ │ ││ │ ├─────────────────────────────────────────────────▷generic.rs││ │ ├─────────────────────────────────────────────────▷reject.rs─┴┘ │ │ │ │ │ │ ├───────────────────────────────────────────────────▷error.rs │ └───────────────────────────────────────────────────▷redirect.rs┘

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • foundry

    Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

    Project mention: Where are some of the best places to learn about Smart Contracts? | reddit.com/r/ethereum | 2023-03-23

    Also learning how to use one of these development environments instead of Remix is necessary: 1. Hardhat: https://hardhat.org 2. Foundry: https://github.com/foundry-rs/foundry

  • rust-web-framework-comparison

    A comparison of some web frameworks and libs written in Rust

    Project mention: GitHub - flosse/rust-web-framework-comparison: A comparison of some web frameworks and libs written in Rust | reddit.com/r/programming | 2022-10-30
  • poem

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

    Project mention: Looking for a Rust API with automatic documentation and good validation? | reddit.com/r/rust | 2023-03-05

    The example at https://github.com/poem-web/poem/tree/master/examples/openapi/auth-apikey works without issues for me.

  • shuttle

    Deploy Rust apps with a single Cargo command (by shuttle-hq)

    Project mention: Ask HN: Who is hiring? (March 2023) | news.ycombinator.com | 2023-03-01

    shuttle.rs | Multiple Roles | Remote (London +/- 3 hours) | Full Time | https://shuttle.rs

    Shuttle is an open source cloud platform for developing and deploying apps with zero infra hassle. We are about to launch shuttle beta and are looking for talented individuals to join our team.

    At shuttle, we’re on a mission to revolutionize developer experience for building web apps. We are open source community-driven and loved by thousands of developers. Our vision: the ultimate platform to supercharge developers’ productivity.

    We’re backed by some of the best investors in the world, including Y Combinator, HorizonVC, Abstraction Capital, Global Founders Capital, Founders of Segment, Sendbird, Head of Product at DataDog and other successful founders and executives.

    Currently, we have open positions for

  • MoonZoon

    Rust Fullstack Framework

    Project mention: Planning to make a video on cool Rust apps focused on the end user. Make recommendations! | reddit.com/r/rust | 2022-11-02

    Fullstack Framework: MoonZoon, Leptos

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • juice

    The Hacker's Machine Learning Engine (by spearow)

    Project mention: Juice: The Hacker's Machine Learning Engine | news.ycombinator.com | 2022-07-11
  • nih-plug

    Rust VST3 and CLAP plugin framework and plugins - because everything is better when you do it yourself

    Project mention: What do you think is the next major direction for Rust adoption? | reddit.com/r/rust | 2023-03-24

    The potential is both in terms of moving away from proprietary corporate-controlled standards (but also still providing shared wrappers to support those "legacy" :) audio plugin formats) and supporting Rust as a first class development language (via e.g. https://github.com/robbert-vdh/nih-plug).

  • vizia

    A declarative GUI library written in Rust

    Project mention: Cosmic Text: Pure Rust multi-line text handling | news.ycombinator.com | 2023-03-02

    I don't think it's actually merged into Iced yet. It is merged into https://github.com/vizia/vizia though.

  • pavex

    A source code generator for building APIs and web applications with Rust.

    Project mention: Pavex, progress report #2: route all the things | reddit.com/r/rust | 2023-03-22

    The code is also available on GitHub if you want to have a look.

  • bee

    A framework for IOTA nodes, clients and applications in Rust (by iotaledger)

  • wena

    Wena is a micro-framework that provides an elegant starting point for your console application.

    Project mention: Wena CLI — a starting point for your console application | reddit.com/r/rust | 2022-06-08

    github.com/wena-cli/wena

  • viz

    Fast, flexible, lightweight web framework for Rust

    Project mention: Viz web framework website updated | reddit.com/r/rust | 2022-12-06
  • TDN

    Trusted Distributed Network. (Also a micro-framework for building decentralized applications)

  • rust-web-benchmarks

    Benchmarking web frameworks written in rust with rewrk tool.

    Project mention: Warp or Rocket.rs or Actix Web? | reddit.com/r/rust | 2022-05-29
  • spair

    A small and fast frontend framework in Rust

    Project mention: js-framework-benchmark: Official run on Chrome 106 | reddit.com/r/rust | 2022-09-29

    It's the first time that Spair gets an official run on js-framework-benchmark, so I want to show off a little bit. Sorry to anyone get annoy by this post.

  • VPlugin

    A Rust framework to develop and use plugins within your project, without worrying about the low-level details.

    Project mention: VPlugin v0.2.0 released - VPlugin is a Rust framework to develop and use plugins on applications and libraries, including but not limited to games, text editors, command line and graphical applications. | reddit.com/r/rust_gamedev | 2023-01-21
  • scallop

    Framework and Language for Neuro-Symbolic Programming (by scallop-lang)

    Project mention: GitHub - scallop-lang/scallop: Framework and Language for Neuro-Symbolic Programming | reddit.com/r/NeSy | 2022-12-02
  • Comet

    Reactive Isomorphic FullStack Web Framework for Rust (by Champii)

    Project mention: Introducing Comet, an Isomorphic Reactive web framework in Rust+Wasm | reddit.com/r/rust | 2022-10-28

    Link if you want to see more: https://github.com/Champii/Comet

  • tentacle

    A multiplexed p2p network framework that supports custom protocols

  • odra

    Odra framework

    Project mention: I created a database with 1800+ newsletters & communities to promote your Web3 Project / Product. If interested, comment and I can give you access :) | reddit.com/r/ethdev | 2023-02-19

    I am building https://github.com/odradev/odra DM me please.

  • ez_term

    Terminal UI framework based on templates and focused on simplicity.

    Project mention: Introducing EzTerm - A template-based cross-platform Terminal UI framework | reddit.com/r/rust | 2022-09-03

    I needed to create a UI for a command line app recently, and spoiled as I am creating UI's from config files with Kivy in Python, I decided to create a template-based terminal UI framework for Rust, which became EzTerm. It was just added to cargo, and has a full tutorial available.

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

Rust Framework related posts

Index

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

Project Stars
1 Rocket 20,203
2 warp 7,846
3 foundry 5,614
4 rust-web-framework-comparison 3,801
5 poem 2,320
6 shuttle 1,970
7 MoonZoon 1,482
8 juice 1,015
9 nih-plug 575
10 vizia 540
11 pavex 478
12 bee 274
13 wena 255
14 viz 185
15 TDN 129
16 rust-web-benchmarks 120
17 spair 65
18 VPlugin 52
19 scallop 43
20 Comet 42
21 tentacle 41
22 odra 34
23 ez_term 32
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com