SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Java Projects
-
extism
The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
-
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.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
livesplit-core
livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.
-
-
frame_transpiler
Frame is a markdown language for creating state machines (automata) in Python as well as generating UML documentation.
-
-
java-2-times-faster-than-c
An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.
-
ML
A small general purpose programming language for programming on the JVM. Package manager: https://smllregistry.github.io/ (by hexaredecimal)
-
-
espresso
Build Java applications without fighting your build tool. Drink some espresso. (by hlafaille)
-
GameOfLife
Game of Life (2d cellular automata described by John Conway) in C, C++, Javascript, Python, Rust (plain Rust and with GGEZ), and Java (plain Java and with libgdx) (by LelsersLasers)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
No one is saying anyone should stop exploring new paths. I don't know what you personally are bringing to the table as far as adding to the ambition, so excuse my naivety.
The issue is that there is a misrepresentation by the Bytecode Alliance about WASI, from where it began, to where it is now. And a lot of this has been poorly communicated or not done at all. Which has only left many of us to think that they are trying to pull a fast one over the community to forcefully bring everyone along into Components when that is not desirable.
> Wasm has not allowed actual inter-language operation at any serious scale.
This is untrue, and you may just be unaware of efforts like Extism [0]. While it is intentionally not a binding generator, it does make it very easy to blend languages meaningfully. Disclaimer, I work on Extism and therefore have some bias :) We have different goals than the Component Model, so if you actually want what the component model offers, you should use it!
I believe the easy solution here is to:
1. stop referring to WASI 0.1 as "legacy", implying some obsolete status, or call 0.1 something entirely different. Let it continue to be an easily targetable interface to bridge to the rest of today's software.
2. move WASI and Component Model code repositories out of the WebAssembly github org.
This would clarify the distinction between WebAssembly (the standard) and WASI 0.2 / WIT / CM as a project by Bytecode Alliance. They are not the same, and while the Bytecode Alliance works on making things usable and ready, it doesn't cause harm or confusion for WebAssembly users.
[0]: https://github.com/extism/extism
Link to GitHub -->
Project mention: What is the best library to write a SCADA-like application for web? | /r/rust | 2023-12-11
Project mention: Small ML language (SMLL): small general purpose language for the JVM | news.ycombinator.com | 2024-02-19
Rust Java discussion
Rust Java related posts
-
Show HN: A high-performance word matcher
-
SQLite Schema Diagram Generator
-
Summing columns in remote Parquet files using DuckDB
-
How can I back up my games?
-
Flawless – Durable execution engine for Rust
-
RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1)
-
A JVM in Rust part 5 – Executing instructions
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Jun 2024
Index
What are some of the best open-source Java projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | extism | 3,922 |
2 | oso | 3,428 |
3 | jni-rs | 1,144 |
4 | flapigen-rs | 762 |
5 | j4rs | 520 |
6 | jvm | 509 |
7 | wgpu-mc | 452 |
8 | robusta | 313 |
9 | livesplit-core | 209 |
10 | rodbus | 80 |
11 | RustJNI | 71 |
12 | frame_transpiler | 61 |
13 | rust-jni-sys | 51 |
14 | java-2-times-faster-than-c | 51 |
15 | graal-bindgen | 41 |
16 | rust-jdbc | 17 |
17 | ML | 12 |
18 | android-udp-bus | 10 |
19 | qrono | 8 |
20 | wasmer-jni | 7 |
21 | buildpacks-jvm | 6 |
22 | espresso | 5 |
23 | GameOfLife | 4 |