Binary

Open-source projects categorized as Binary

Top 23 Binary Open-Source Projects

  • nexe

    🎉 create a single executable out of your node.js apps

  • fq

    jq for binary formats - tool, language and decoders for working with binary and text formats

  • Project mention: Reverse-engineering an encrypted IoT protocol | news.ycombinator.com | 2024-02-14

    Hey! fq author here. I have a bunch of related tools in the readme https://github.com/wader/fq?tab=readme-ov-file#tools two suggestions: gnu poke and wireshark (can decode lots of more things then just network protocol)

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

    InfluxDB logo
  • angr

    A powerful and user-friendly binary analysis platform!

  • Project mention: 30 Years of Decompilation and the Unsolved Structuring Problem: Part 1 | news.ycombinator.com | 2024-01-03

    That's awesome! That's exactly how modern decompilers deal with a special type of goto occurrence. They reduce gotos (or completely eliminate them) by introducing a `while(true)` loop, followed by corresponding `continue` and `breaks`... we all, of course, know that `while(true)` did not exist in the source, but it's a nice hack!

    We even do this in the angr decompiler, found here: https://github.com/angr/angr/blob/8e48d001e18a913ecd4ed2e995...

  • execa

    Process execution for humans

  • Project mention: Google ZX – A tool for writing better scripts | news.ycombinator.com | 2024-02-09

    I’m partial to Sindre Sorhus’ execa, this document outlines the differences:

    https://github.com/sindresorhus/execa/blob/main/docs/scripts...

  • qiling

    A True Instrumentable Binary Emulation Framework

  • Project mention: Qiling: A True Instrumentable Binary Emulation Framework | news.ycombinator.com | 2024-04-01
  • tensorflow-windows-wheel

    Tensorflow prebuilt binary for Windows

  • garble

    Obfuscate Go builds

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • exodus

    Painless relocation of Linux binaries–and all of their dependencies–without containers.

  • Project mention: I reduced the size of my Docker image by 40% – Dockerizing shell scripts | news.ycombinator.com | 2024-02-03

    COPY --from=ugit-ops /lib/ld-musl-* /lib/

    No, what I'm saying is you're blanket copying fully different versions of common library files into the operating system lib folder as shown above, possibly breaking OS lib symlinks in the process for _current_ versions used in Alpine OS if they exist now or in the future, potentially destroying OS lib dependencies, and also overwriting the ones possibly included in the future by Alpine OS itself to get your statically copied versions of the various CLI tools to work.

    That is _insanely_ shortsighted. There's a safe way to do that and then there is the way you did it. If you want to learn to do it right, look at how Exodus does it so that they don't destroy OS library dependency files in the process of making a binary able to be moved from one OS to another.

    Exodus: https://github.com/intoli/exodus

  • bincode

    A binary encoder / decoder implementation in Rust.

  • filetype

    Fast, dependency-free Go package to infer binary file types based on the magic numbers header signature

  • render

    Go package for easily rendering JSON, XML, binary data, and HTML templates responses. (by unrolled)

  • Project mention: GoCondor: Trouble Using HTML templates | /r/golang | 2023-05-27

    Instead I ended up using other go lang pkgs like https://github.com/alioygur/gores or https://github.com/unrolled/render. Render also supports rails style partial, so it helps to better structure HTML templates.

  • shc

    Shell script compiler

  • Project mention: Execute a shell script by double-clicking? | /r/Ubuntu | 2023-05-05

    You can turn a bash script into a binary with shc, it would work similarly to an appimage.

  • HDiffPatch

    a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.

  • construct-js

    🛠️A library for creating byte level data structures.

  • cargo-binstall

    Binary installation for rust projects

  • Project mention: Cargo Binstall 1.0.0 release | /r/rust | 2023-06-26

    Unfortunately not really usable in production (for me) until https://github.com/cargo-bins/cargo-binstall/issues/1 is fixed :( Really much looking forward to it though, as I think it's a great addition to the Rust ecosystem!

  • bed

    Binary editor written in Go

  • static-php-cli

    Build standalone PHP binary on Linux, macOS, FreeBSD, Windows, with PHP project together, with popular extensions included.

  • Project mention: Build standalone PHP binary including PHP project code | news.ycombinator.com | 2024-04-24
  • e9patch

    A powerful static binary rewriting tool

  • glaze

    Extremely fast, in memory, JSON and interface library for modern C++

  • Project mention: [C++20] to_tuple with compile-time names | /r/cpp | 2023-12-05
  • scodec

    Scala combinator library for working with binary data

  • pwninit

    pwninit - automate starting binary exploit challenges

  • pbf

    A low-level, lightweight protocol buffers implementation in JavaScript.

  • Project mention: Parquet-WASM: Rust-based WebAssembly bindings to read and write Parquet data | news.ycombinator.com | 2024-04-22

    it's been about 3 years, but in Grafana at the time we were using something like ArrowJS + Arrow Flight + protobuf.js and then render the datasets into dashboards on Canvas, especially for streaming at ~20hz.

    when i benchmarked the fastest lib to simply convert the protobuf decode (https://github.com/mapbox/pbf), it was 5x slower than native JSON parsing in browsers for dataframe-like structures (e.g. a few dozen 2k-long arrays of floats).

  • structurae

    Data structures for high-performance JavaScript applications.

  • Project mention: Structurae – data structures for high-performance JavaScript applications | news.ycombinator.com | 2023-07-04
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Binary related posts

Index

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

Project Stars
1 nexe 12,701
2 fq 9,384
3 angr 7,203
4 execa 6,349
5 qiling 4,834
6 tensorflow-windows-wheel 3,625
7 garble 3,518
8 exodus 2,925
9 bincode 2,523
10 filetype 2,013
11 render 1,894
12 shc 1,897
13 HDiffPatch 1,379
14 construct-js 1,364
15 cargo-binstall 1,278
16 bed 1,202
17 static-php-cli 1,036
18 e9patch 904
19 glaze 886
20 scodec 799
21 pwninit 786
22 pbf 763
23 structurae 679

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com