CGlue 0.2 is out! Dynamically loadable traits in Rust, C and C++

This page summarizes the projects mentioned and recommended in the original post on /r/rust

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • cglue

    Rust ABI safe code generator

  • CGlue aims to provide a friction-less way for traits to be ABI-safe, using Rust's type system to ensure code validity as much as possible. With such safety you are then able to either build dynamically loadable Rust plugins, or go an extra mile and interop with other languages. As planned just over 4 months ago, my plan was to overhaul the project to allow for better usage from C/C++, as it was not intuitive at best. The end result is very exciting.

  • abi_stable_crates

    Rust-to-Rust ffi,ffi-safe equivalents of std types,and creating libraries loaded at startup.

  • Integration with /u/azure1992's abi_stable crate for API/ABI mismatch checking (layout_checks feature). Note that CGlue will not work with crates.io version just yet, as a certain patch needs to be published first. But in the meantime, this can be solved by specifying the upstream repo in cargo patch section.

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

    The polyglot bindings generator for your library (C#, C, Python, …) 🐙

  • I recently found a project that does C# and Python bindings very well, it might be worth checking out for collaboration/inspiration. https://github.com/ralfbiedert/interoptopus

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

  • Verified Rust for low-level systems code

    6 projects | news.ycombinator.com | 4 May 2024
  • Adding search to static websites

    1 project | dev.to | 4 May 2024
  • Bytecode VMs in Surprising Places

    9 projects | news.ycombinator.com | 30 Apr 2024
  • Show HN: CLI tool for using Timeular tracker with other time-tracking software

    1 project | news.ycombinator.com | 4 May 2024
  • Show HN: Cvtek: Craft Your Resume/CV Using TOML

    1 project | news.ycombinator.com | 4 May 2024