Bzip2 crate switches from C to 100% rust

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. coreutils

    Cross-platform Rust rewrite of the GNU coreutils

    I think that is the goal of uutils.

    https://uutils.github.io/

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. c2rust

    Migrate C code to Rust

    If you're going to use tools to transpile, don't use something that hallucinates. You want it to be precise.

    https://github.com/immunant/c2rust reportedly works pretty well. Blog post from a few years ago of them transpiling quake3 to rust: https://immunant.com/blog/2020/01/quake3/. The rust produced ain't pretty, but you can then start cleaning it up and making it more "rusty"

  4. zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

    This list's Zig as an entry, despite the Zig project having very clear plans[0] for a 1.0 release. That's not 0ver, it's just the beta stage of semver.

    [0] https://github.com/ziglang/zig/milestone/2

  5. sd

    Intuitive find & replace CLI (sed alternative)

    There is sd, not a drop in replacement though.

    https://github.com/chmln/sd

  6. ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    I didn't call ripgrep a replacement. Other people do. Because it does actually replace their usage of grep.

    https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#can...

  7. libbzip2-rs

    An implementation of bzip2 in pure rust

    I briefly looked a this and there's already cargo-c configuration, which is good, but it's currently namespaced differently, so it won't get automatically detected by C programs as `libbz2`:

    https://github.com/trifectatechfoundation/libbzip2-rs/blob/8...

    I'm not familiar enough with the symbols of bzip2 to say anything about ABI compatibility.

    I have a toy project to explore things like that, but it's difficult to set aside the amount of time needed to maintain an implementation of the GNU operating system. I would welcome pull requests though:

    https://github.com/kpcyrd/platypos

  8. platypos

    Work in progress, experimental userspace operating system

    I briefly looked a this and there's already cargo-c configuration, which is good, but it's currently namespaced differently, so it won't get automatically detected by C programs as `libbz2`:

    https://github.com/trifectatechfoundation/libbzip2-rs/blob/8...

    I'm not familiar enough with the symbols of bzip2 to say anything about ABI compatibility.

    I have a toy project to explore things like that, but it's difficult to set aside the amount of time needed to maintain an implementation of the GNU operating system. I would welcome pull requests though:

    https://github.com/kpcyrd/platypos

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
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

  • Ripgrep Cheatsheet For Neovim Users

    2 projects | dev.to | 10 Aug 2024
  • Being Ridiculed for My Open Source Project (2013)

    7 projects | news.ycombinator.com | 7 Nov 2022
  • I stopped everything and started writing C again

    6 projects | news.ycombinator.com | 12 Mar 2025
  • Rust Implementation Guide - from efficient learning to implementation

    13 projects | dev.to | 19 Jan 2025
  • One-Liner for Finding Typos

    3 projects | dev.to | 28 Oct 2024