Dev tools · alternatives · 2026
24 alternatives to Extremely simple, fast, efficient, cross-platform serialization format
🎷No ceremony, just code. Blazing fast, typesafe binary serialization. - 6over3/bebop
This is a cross-platform serialization format designed to be simple, fast, and efficient. It launched in 2020 and is available on GitHub. The tool is suitable for developers who need to serialize data across different… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Extremely simple, fast, efficient, cross-platform serialization format launched in 2020; newer entries below may have overtaken it.
- 1BA
2020 · rainway.com · its alternatives →
- 2AF
Serialization framework with some interesting numbers: 10-20x faster on nested objects than json/protobuf. Technical approach: compile-time codegen (no reflection), compact binary protocol with meta-packing, little-endian layout optimized for modern CPUs. Unique features that other fast serializers don't have: - Cross-language without IDL files (Rust ↔ Python/Java/Go) - Trait object serialization (Box) - Automatic circular reference handling - Schema evolution without coordination Happy to discuss design trade-offs. Benchmarks:…
Oct 2025 · fory.apache.org · its alternatives →
- 3

Over the last few years, I've needed an easy way to quickly serialise and deserialise various network protocols safely and efficiently. Most of the libraries that existed at the time were either quite heavy, had less than stellar performance, or were an abstraction level above what I was looking for. I decided to put together my own class to do the job, starting with an easy, low-overhead way to move bytes in and out of arbitrary buffers. Along the way, it picked up useful bits and pieces, such as buffer structures and allocators that made the byte shuffling faster, often being able to do it…
2025 · github.com · its alternatives →
- 4

Faster user-land reimplementations for several common builtin native JavaScript functions. - codemix/fast.js
2014 · github.com · its alternatives →
- 5JA
2015 · hperadin.github.io · its alternatives →
- 6

Serialization code generator for QUICK struct content comparison - CovenantSQL/HashStablePack
2019 · github.com · its alternatives →
- 7

Block Erasure Format - An extensible, fast, and usable file utility to encode and decode interleaved erasure coded streams of data. - gbletr42/bef
2024 · github.com · its alternatives →
- 8

Fast and simple data serialization for C++. Contribute to apankrat/cpp-serializer development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 9

- 10

A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time. - Svetlitski/fcp
2021 · github.com · its alternatives →
- 11

Fast JSON encoder/decoder compatible with encoding/json for Go - goccy/go-json
2021 · github.com · its alternatives →
- 12

Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod
2014 · github.com · its alternatives →
- 13

2014 · journal.paul.querna.org · its alternatives →
- 14

I make a no-CGO Go SQLite driver, by compiling the amalgamation to Wasm, then loading the result with wazero (a CGO-free Wasm runtime). To compile SQLite, I use wasi-sdk, which uses wasi-libc, which is based on musl. It's been said that musl is slow(er than glibc), which is true, to a point. musl uses SWAR on a size_t to implement various functions in string.h. This is fine, except size_t is just 32-bit on Wasm. I found that implementing a few of those functions with Wasm SIMD128 can make them go around 4x faster. Other functions don't even use SWAR; redoing those can make them 16x faster.…
2025 · github.com · its alternatives →
- 15

No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/
2023 · github.com · its alternatives →
- 16

Programmer chronicles.
2020 · kuon.ch · its alternatives →
- 17

Cross platform C preprocessor and compiler. Contribute to andrewchambers/cc development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 18KA
2017 · kim.readthedocs.io · its alternatives →
- 19

Some time ago, I was implementing saves for my LOVE2D game. I wanted to do a full dump of the game state -- which included closures (AI), complex graphs, sets with tables as keys and also fundamentally non-serializable data (coroutines and userdata), that require user-defined serialization/deserialization logic. I went through every Lua serialization library -- none covered all data types/cases. So I wrote my own. It is a polished version, thoroughly annotated, tested and documented. It is made to be as functional and customizable as possible (or at least I did everything I could…
2025 · github.com · its alternatives →
- 20

A wicked-powerful text macro language for building binary files. - thosakwe/t2b
2018 · github.com · its alternatives →
- 21

An ultra-fast, single-binary MCP server written in Rust as a lightweight alternative to Node.js/Python. - StamManif/mcp-stama
Aug 2026 · github.com · its alternatives →
- 22

Codemap visualizes any codebase as a graph for software engineers to quickly understand the code architecture. Supports Typescript, Python, Java, PHP, Ruby, Go (Golang), and Terraform.
2020 · codemap.app · its alternatives →
- 23

Hi HN! I'm Alex, a tech enthusiast. I'm excited to show you Jesth, a next-level human-readable data serialization format. This project started out as a markup language for writing the docstrings of functions that would ultimately be consumed by a documentation generator. Basically the idea was to split a docstring into sections like Description and Parameters. Each section would consist of a header in square brackets and a body (lines of text between two headers). Here's what a docstring for a sum function would look like: This function takes in two integers a and b and returns their sum.…
2023 · github.com · its alternatives →
- 24

Faster utf8.Valid using multi-byte processing without SIMD. - sugawarayuuta/charcoal
2024 · github.com · its alternatives →
Also compare
- Bebop – An Efficient, Schema-Based Binary Serialization Format alternatives
- Apache Fory Rust – 10-20x faster serialization than JSON/Protobuf alternatives
- Hexi – Modern header-only network binary serialisation for C++ alternatives
- Fast.js – faster reimplementations of native JavaScript functions alternatives
- JSON as Fast as Binary alternatives
- Code generation tool for quick struct content comparison alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →