rust-bindgen VS superrecord

Compare rust-bindgen vs superrecord and see what are their differences.

rust-bindgen

Automatically generates Rust FFI bindings to C (and some C++) libraries. (by rust-lang)

superrecord

Haskell: Supercharged anonymous records (by agrafix)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
rust-bindgen superrecord
50 2
4,024 82
2.9% -
8.9 0.0
8 days ago over 1 year ago
Rust Haskell
BSD 3-clause "New" or "Revised" License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rust-bindgen

Posts with mentions or reviews of rust-bindgen. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-20.

superrecord

Posts with mentions or reviews of superrecord. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-01-24.
  • Haskell ghost knowledge; difficult to access, not written down
    13 projects | /r/haskell | 24 Jan 2021
    Cool. I added a few features (#30, #31) to superrecord that I needed in order to synthesise the record type from JSON at runtime, so I'd probably have to wait until those are ported to give it a try (unfortunately rather swamped at the moment so can't find the time to port those features myself right now).
    13 projects | /r/haskell | 24 Jan 2021
    superrecord, an otherwise nice anonymous records library, will probably throw an exception or silently fail for records with >=128 fields and it's not documented anywhere except an unmerged PR from 2017

What are some alternatives?

When comparing rust-bindgen and superrecord you can also consider the following projects:

Introducing .NET Multi-platform App UI (MAUI) - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

cxx - Safe interop between Rust and C++

autocxx - Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers

JNA - Java Native Access

vulkano - Safe and rich Rust wrapper around the Vulkan API

CC - A small, usability-oriented generic container library.

cc - Command line crypto currency value converter.

win32metadata - Tooling to generate metadata for Win32 APIs in the Windows SDK.

surrealdb - A scalable, distributed, collaborative, document-graph database, for the realtime web

SWIG - SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.

cargo-generate - cargo, make me a project

fundsp - Library for audio processing and synthesis