memmapix: A pure Rust library for cross-platform memory mapped IO, which replace libc with rustix.

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rustix

    Safe Rust bindings to POSIX-ish APIs

    Hi, the reason is explained by the description of https://github.com/bytecodealliance/rustix.

  • memmap2-rs

    cross-platform Rust API for memory mapped IO

    The project is modified based on the memmap2-rs.

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

  • wasmtime

    A fast and secure runtime for WebAssembly

    Rustix's README says it only bypasses libc on native Linux platforms right now. As far as I can tell they use it to implement the WASM runtime, not to run inside WASM code: https://github.com/bytecodealliance/wasmtime/blob/fa36e86f2c45f427e9d8a16f559a2515213ab3d4/crates/runtime/src/instance/allocator/pooling/unix.rs

  • mustang

    Rust programs written entirely in Rust

    There's a separate project for that, called Mustang. It's built on top of rustix and provides all those things. It's not super mature yet, but it is able to run ripgrep by itself: https://github.com/sunfishcode/mustang

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts