A tale of several distros joining forces for a common goal: reproducible builds

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

Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. yek

    A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption

    20 years ago I was a Linux user and was going through all of the pains of using apps on Linux.

    This month I was building a simple CLI app[1] and decided to publish it for Linux too. To this day it's a mess. You have to build for a few targets and it's still not clear to me if I'm covering all Linux users?

    Why is it such an impossible task to make it possible for Linux users to download and use apps like Windows and Mac?

    [1] https://github.com/bodo-run/yek/

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. cargo-crev

    A cryptographically verifiable code review system for the cargo (Rust) package manager.

    It unfortunately doesn't help in cases like this. Reproducible Builds gives you a trusted path from source to binary, but it doesn't help with backdoors in the source code/build instructions.

    For that we'd need some sort of source code reviewing effort like https://github.com/crev-dev/cargo-crev implements. I've started whatsrc.org to keep track of the source code inputs we're putting into our computers (that would benefit from reviews), but the conclusion is also somewhat "it's too much".

  4. zig

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

    Regarding the reproducible bootstrapping problem, what is your project's policy on building from binary sources? For instance, Zig is written in zig and bootstraps from a binary wasm file which is translated to C: https://github.com/ziglang/zig/tree/master/stage1

    Golang has an even more complicated bootstrapping procedure requiring to build each successive version of the compiler to get to the most recent version.

  5. spytrap-adb

    Test a phone for stalkerware using adb and usb debugging to scan for suspicious apps and configuration

    I use repro-env to implement reproducible builds for my Github binaries and custom apt repository[1]:

      - https://github.com/spytrap-org/spytrap-adb/releases/tag/v0.3.3

  6. sh4d0wup

    Signing-key abuse and update exploitation framework

    - https://github.com/kpcyrd/sh4d0wup/releases/tag/v0.10.0

  7. rshijack

    TCP connection hijacker, Rust rewrite of shijack

    - https://github.com/kpcyrd/rshijack/releases/tag/v0.5.2

  8. archlinux-userland-fs-cmp

    Forensic tool to read all installed packages from a mounted Arch Linux drive and compare the filesystem to a trusted source

    - https://github.com/kpcyrd/archlinux-userland-fs-cmp/releases/tag/v0.1.0

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. repro-env

    Dependency lockfiles for reproducible build environments 📦🔒

    - https://github.com/kpcyrd/repro-env/releases/tag/v0.4.1

  11. apt-vulns-xyz

    The source code for a reproducible apt repository

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

Did you know that Rust is
the 5th most popular programming language
based on number of references?