Announcing rust-maven-plugin: Compile and bundle Rust JNI libraries in Java Maven projects!

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

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-maven-plugin

    Build Rust Cargo crates within a Java Maven Project

  • crates.io

    The Rust package registry

    I'm one of the core engineers on QuestDB. We're a time series database written in Java - with a twist: We don't do any garbage collection on the hot path by pooling memory and reusing objects. This approach makes us quite performance-competitive, but it does limit our access to other dependencies as most other Java libraries allocate memory which will eventually need to be collected later. In practice, this means that up until now we've been calling from Java into C and C++ libraries via JNI (Java Native Interface) for things like networking (epoll, io_uring, etc) and jitting our SQL queries to assembler. Enter Rust: Crates.io is pretty awesome. There's lots of crates out there that do all sorts and we'd like to make use of some of those. The Rust jni crate is pretty decent too.

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

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