Displaying 1 to 18 from 18 results

hexyl - A command-line hex viewer

  •    Rust

hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII). ... and other Debian-based Linux distributions.

binocle - a graphical tool to visualize binary data

  •    Rust

binocle is a graphical tool to visualize binary data. It colorizes bytes according to different rules and renders them as pixels in a rectangular grid. This allows users to identify interesting parts in large files and to reveal image-like regions. The program allows you to control various parameters like the offset into the file, the stride, the width of the rectangular grid as well as the way in which (groups of) bytes are colorized.

go-sync - gosync is a library for Golang styled around zsync / rsync, written with the intent that it enables efficient differential file transfer in a number of ways

  •    Go

The ZSync mechanism has the weakness that HTTP1.1 ranged requests are not always well supported by CDN providers and ISP proxies. When issues happen, they're very difficult to respond to correctly in software (if possible at all). Using HTTP 1.0 and fully completed GET requests would be better, if possible. There are some other issues too - ZSync doesn't (as far as I'm aware) solve any issues to do with storage of a files, which can get more and more onerous for large files that are not changing much from one version to another.

colfer - binary serialization format

  •    Go

Colfer is a binary serialization format optimized for speed and size.The project's compiler colf(1) generates source code from schema definitions to marshal and unmarshall data structures.




bitstream - Binary Data for Humans

  •    Python

A Python library to manage binary data as bitstreams. It is easy to use since the bitstream abstraction is simple.

FlexBuffersSwift - Swift implementation of FlexBuffers - a sub project of FlatBuffers

  •    Swift

Swift implementation of FlexBuffers - a sub project of Googles FlatBuffers project [https://google.github.io/flatbuffers/]. FlexBuffers is a self suficient binary data representation which can encode numbers, strings, maps and vectors. Less detailed discripiton can be found below.

hex - Hex viewer

  •    C

hex is yet another hex viewer. It automatically interprets fields within files using a set of Lua scripts, colorizing them and showing descriptions on the side. At the moment there aren’t that many features and we only have a few decoders.


BinaryStream - BinaryStream - a writer and reader for binary data

  •    PHP

BinaryStream - a handy tool for working with binary data and the best replacement for pack()/unpack() with big list of features. If you are looking for a convenient tool that would allow read and write binary data (whether existing or created by you format), you choose the correct library.

BinFind - Perform regex pattern matching on binary data. (Regex-like)

  •    C++

A C++ class for performing regex-like searches on binary data. There's a simple example you can compile and run in main.cpp as well.

zinc - Block level data synchronization library

  •    C++

WARNING: DO NOT USE IT WITH IMPORTANT AND/OR NOT BACKED UP DATA. This code is of beta quality. I am fairly certain it will not corrupt your data. Code was fuzz-tested for weeks without failures and is in use in a live environment with rather small (few hundred) users without issues. However, you never know. rsync has become a synonym to efficient data synchronization. There are few issues however: server does heavy lifting and GPL license.

degob - Go library/tool for viewing and reversing Go gob data [Moved to GitLab]

  •    Go

degob is a reversing tool for gobs. If you have the binary form of a gob, but you don't have to struct to decode it into, this library still allows you to get a more readable representation of the data. The easiest way to use all of this is to just build the binary in cmds/degob and send gobs to it either through stdin or from files and then get the output to stdout or to a file. See its README for more info.

binary-go - Embedding binary data in a Go program

  •    Go

This project is distributed under the MIT license found in the LICENSE file.

BinaryKit - 0️⃣1️⃣ Access bits and bytes from binary data in Swift.

  •    Swift

Access bits and bytes directly in Swift. BinaryKit is released under the MIT License.

hex - 🔮 Futuristic take on hexdump, made in Rust.

  •    Rust

Futuristic take on hexdump. hex takes a file as input and outputs a hexadecimal colorized view to stdout.

binview - Binary data view/editor on the terminal

  •    Go

Binary data view/editor on the terminal






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.