Rust Runtime

Open-source Rust projects categorized as Runtime Edit details

Top 19 Rust Runtime Projects

  • wasmtime

    A fast and secure runtime for WebAssembly

    Project mention: Mod_WASM: Run WebAssembly with Apache | news.ycombinator.com | 2022-10-03

    It is a runtime for wasm. Wasm is not executable in the same way an x86 binary is. It needs to run in a vm. Wasmtime is one such vm. In a browser context that vm is v8.

    https://github.com/bytecodealliance/wasmtime

  • lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

    Project mention: Wasmtime 1.0 | news.ycombinator.com | 2022-09-20

    Congrats to the Wasmtime team on the 1.0 release!

    I'm happy to see that more runtimes are maturing and getting use on production cases... I can't wait to see and show what the future entails for WebAssembly on both the server side and the browser!

    Keep up the good work. Also I'd like to use this message to congratulate other runtimes that I'm excited about (apart from Wasmer, of course!): Wizard Engine [1], Wazero [2] and Lunatic [3].

    The future is bright in Wasm land :)

    [1] https://github.com/titzer/wizard-engine

    [2] https://github.com/tetratelabs/wazero

    [3] https://github.com/lunatic-solutions/lunatic

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • smol

    A small and fast async runtime for Rust

    Project mention: Tokio application structure, critical code flow. | reddit.com/r/rust | 2022-07-23

    If you need precise control over scheduling, consider building something on top of https://github.com/smol-rs/smol

  • blueboat

    All-in-one, multi-tenant serverless JavaScript runtime.

    Project mention: What's with All the Runtimes for JavaScript? | dev.to | 2022-08-13

    Right now it is an exciting time for JavaScript. We just got a new shiny fast runtime Bun, with the last new kid Deno being released only 4 years ago, and we have edge computing/serverless runtimes like Cloudflare worker and Blueboat. With all these hypes for the JavaScript community, I could not help but ask, how come only JavaScript gets all these fancy new runtimes? Why don’t we hear these more often in other languages?

  • kube

    Rust Kubernetes client and controller runtime

    Project mention: kubelog - a graphical log viewer for Kubernetes. | reddit.com/r/k3s | 2022-09-20
  • wasmi

    WebAssembly (Wasm) interpreter.

    Project mention: Help with wasmi | reddit.com/r/rust | 2021-11-06

    Hello guys, i was looking for a no std wasm interpreter and i found out about wasmi: https://github.com/paritytech/wasmi/, but when i tried it i get an error module env not found. I suspect that in my program i call an extern function putchar() to be able to print and wasmi doesnt support that, but other interpreters i tried support it, for example wain. Are there any alrernatives, or am i doing sth wrong here. I dont have a deep wasm knowledge, i was just wanted to experiment with wasm in a no std enviroment. Heres my code:

  • orogene

    A next-generation platform and package manager for Node.js-compatible and frontend JavaScript projects!

    Project mention: What happened to tink? | reddit.com/r/node | 2022-06-16

    In short, Kat left npm at some point in 2019 after a whole debacle with leadership. For a while they were working on orogene with a couple other ex-npm people, but nothing came out of that. It's really a shame because it looked really promising and they had a lot of cool ideas.

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

  • actix-net

    A collection of lower-level libraries for composable network services.

    Project mention: Monoio – A thread-per-core Rust async runtime with io_uring | news.ycombinator.com | 2021-12-08

    > Have any other Rust async runtimes use io_uring/gotten at all good yet?

    yes, check out `actix-rt`

    https://github.com/actix/actix-net

  • dvm

    🦕 Deno Version Manager - Easy way to manage multiple active deno versions.

    Project mention: I'll figure it out. | reddit.com/r/linuxmemes | 2022-02-17

    They can be slow though. If they are behind or you are on a distro that isn't supported at all you can use dvm.

  • aurae

    Aurae distributed systems runtime. (by aurae-runtime)

    Project mention: aurae-runtime/aurae: Simplified distributed systems runtime for application teams. Written in Rust. | reddit.com/r/devopsish | 2022-09-19
  • FutureSDR

    An Async SDR Runtime for Heterogeneous Architectures

  • extreme

    extremely boring async function runner! (by spacejam)

    Project mention: Ask HN: What are some good rust code to read to learn the language? | news.ycombinator.com | 2021-12-29
  • spiderfire

    JavaScript Runtime built with Mozilla's SpiderMonkey Engine and Rust

    Project mention: Spiderfire, a JavaScript Runtime using SpiderMonkey | reddit.com/r/rust | 2021-12-17

    GitHub Repository: https://github.com/Redfire75369/spiderfire Latest Release: https://github.com/Redfire75369/spiderfire/releases/tag/v0.1.0-pre.3

  • wai

    a wasm interpreter written by rust (by k-nasa)

    Project mention: Take More Screenshots | news.ycombinator.com | 2022-07-24

    It is a lot, but not quite 1000, yet. From https://webassembly.github.io/spec/core/appendix/index-instr... I see 436 instructions including SIMD which is over half the population. If I filtered it correctly, it looks like there are about 203 instructions in Wasm without SIMD. Many of those are not necessary for most programs.

    There at least three small Wasm interpreters in Rust

    4kloc https://github.com/yblein/rust-wasm

    3kloc https://github.com/k-nasa/wai

    500loc https://github.com/rustwasm/wasm-bindgen/tree/HEAD/crates/wa...

    This list has 169 Wasm instructions https://github.com/rolfrm/wasm-lisp/blob/master/instruction....

    Wirth's RISC is neat, I'd love to re-do it in RISC-V (only 47 instructions in the base ISA). UM, Chifir and UXN look like Art (not pejorative), I'll definitely read the Chifir paper. They would be great systems to run on top of Wasm.

    https://git.sr.ht/~bctnry/chifir

    One might be able squeeze a Chifir VM into an ESP-32 (with external PSRAM).

  • java-2-times-faster-than-c

    An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.

  • extism

    Extend anything with WebAssembly.

    Project mention: A Look at Performance in Wasmtime and Cranelift | reddit.com/r/rust | 2022-09-06

    I’d love to see what you think about https://github.com/extism/extism

  • clojurust

    A proof of concept version of Clojure in Rust.

    Project mention: In the future, OS will be a DB, and Clojure will be the best DML | reddit.com/r/programming | 2021-11-15

    At the system layer, Clojure has a rust implementation: ClojuRust. If necessary, implementing a native compiler for a programming language is not a problem at all. In addition, the JVM has GraalVM to support native compilation.

  • te

    A parser, runtime and specification for the text expression language to make text processing human readable (by mara214)

  • v8-runtime-tutorial

    Source code for the tutorial series

    Project mention: Create Your Own JavaScript Runtime | dev.to | 2022-09-01

    Congratulations! You’ve made the first step in creating your own JavaScript runtime using the V8 engine. The completed code from this tutorial can be found on GitHub, and I’ve listed some wonderful resources that made the tutorial possible below.

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

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 2022-10-03.

Rust Runtime related posts

Index

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

Project Stars
1 wasmtime 9,899
2 lunatic 3,324
3 smol 2,509
4 blueboat 1,765
5 kube 1,634
6 wasmi 960
7 orogene 749
8 actix-net 559
9 dvm 466
10 aurae 166
11 FutureSDR 138
12 extreme 130
13 spiderfire 109
14 wai 67
15 java-2-times-faster-than-c 49
16 extism 44
17 clojurust 37
18 te 5
19 v8-runtime-tutorial 1
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
scoutapm.com