rusty-hermit VS extism

Compare rusty-hermit vs extism and see what are their differences.

rusty-hermit

Hermit for Rust. [Moved to: https://github.com/hermit-os/hermit-rs] (by hermitcore)

extism

The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps. (by extism)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
rusty-hermit extism
11 46
1,417 3,757
- 3.6%
0.0 9.2
8 months ago 9 days ago
Rust Rust
Apache License 2.0 BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rusty-hermit

Posts with mentions or reviews of rusty-hermit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-01.

extism

Posts with mentions or reviews of extism. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-06.
  • Extism – make all software programmable. Extend from within
    1 project | news.ycombinator.com | 8 Apr 2024
    1 project | news.ycombinator.com | 17 Jan 2024
  • Faces.js, a JavaScript library for generating vector-based cartoon faces
    11 projects | news.ycombinator.com | 6 Apr 2024
    Extism can be really useful for packaging up and running cross-language libraries!

    The most clear information about it is at: https://extism.org, but its a bit focused on the primary use case for Extism, being a universal plugin system.

    There is a C PDK (https://github.com/extism/c-pdk) which you'd probably want to use in a new wrapper around your library in C++, and compile it to wasm32 freestanding or WASI, but without emscripten. Extism doesn't currently have an interop layer to emscripten.

  • Show HN: Now my pet programming language can run in the browser
    3 projects | news.ycombinator.com | 10 Feb 2024
    It may just be my own unique obsession to peek at the internals of .wasm, but if anyone else is curious:

    https://modsurfer.dylibso.com/module?hash=ab6f4b2de9db171347...

    u/nbittich - curious if you've tried to use your language as as a scripting language inside other apps? I took a peak at your browser wasm environment, and think we could hook up the `compute` entrypoint you have here[0], but I'm not certain what the `ctx` does without going super deep, and if it could be passed into an Extism function[1] (which is how I'd try to run it from within 16+ other languages).

    [0]: https://github.com/nbittich/adana/blob/master/adana-script-w...

    [1]: https://github.com/extism/extism

  • WebAssembly Playground
    9 projects | news.ycombinator.com | 4 Feb 2024
    Yep, this is one of the initial motivations for creating Extism: https://github.com/extism/extism -- and it works across 16 host languages & 8 guest languages.
  • WASI 0.2.0 and Why It Matters
    8 projects | news.ycombinator.com | 26 Jan 2024
    On the devx, there's definitely some rough edges around building and using Wasm. My company has been working on a framework to ease integrating Wasm into existing applications. One area it focuses on is providing easy data passing between the host program and the Wasm and vice versa. https://github.com/extism/extism We do not have WASI preview 2 support yet, but are interested in integrating it.
  • Extism, the universal WASM framework, reaches 1.0
    2 projects | news.ycombinator.com | 9 Jan 2024
  • Extism, the WebAssembly framework, hits 1.0
    1 project | news.ycombinator.com | 9 Jan 2024
  • Extism 1.0.0 Released
    1 project | news.ycombinator.com | 8 Jan 2024
  • WASM by Example
    16 projects | news.ycombinator.com | 15 Nov 2023
    Extism handles this really well across 16 or so different languages - and you don’t need to write a whole IDL / schema.

    https://github.com/extism/extism

    It’s a general purpose framework for building with WebAssembly and sharing code across languages is a great way to put it to work.

What are some alternatives?

When comparing rusty-hermit and extism you can also consider the following projects:

nanos - A kernel designed to run one and only one application in a virtualized environment

wit-bindgen - A language binding generator for WebAssembly interface types

cloud-hypervisor - A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.

WASI - WebAssembly System Interface

rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab:

wasmtime - A fast and secure runtime for WebAssembly

vagga - Vagga is a containerization tool without daemons

wasmer - 🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten

unikraft - A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.

jssc - Java library for talking to serial ports (with added build support for maven, cmake, MSVC)

kernel - A Rust-based, lightweight unikernel.

nodejs-snowflake - Generate time sortable 64 bits unique ids for distributed systems (inspired from twitter snowflake)