-
jni
Rust bindings to the JNI
-
grok
popular Java & Ruby grok library which allows easy text and log file processing with composable patterns
-
tree-sitter-java
Java grammar for tree-sitter
-
j4rs
j4rs stands for 'Java for Rust' and allows effortless calls to Java code, from Rust
-
java-properties
reading and writing Java properties files in Rust
-
android-build
A build-time dependency to compile Java source files for Android as part of a Rust build. Use this from your
build.rsCargo build script -
spring
Rust microservice framework like spring boot in java
-
maven_search_cmdline
searching in Maven Central and formatting to Maven/Gradle/Gradle.kts/Sbt/Ivy/Lein
-
hprof-slurp
JVM heap dump hprof file analyzer
-
jni-simple
binding for JNI (Java Native Interface) and JVMTI (JVM Tool Interface)
-
arborium-java
Java grammar for arborium (tree-sitter bindings)
-
duchess
Silky smooth Java-Rust interop
-
aws-sdk-braket
AWS SDK for Braket
-
jaslog
A colored log reader for JSON logs
-
ristretto_classfile
reading, writing and verifying Java classfiles
-
droid-wrap
用于Rust的Android API的高级封装
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
getenv
Getenv.rs
-
ristretto_classloader
loading Java classes
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
jvmti-bindings
Complete JNI and JVMTI bindings for Rust with zero dependencies. Build JVM agents in pure Rust.
-
java-locator
Locates a Java installation in the host
-
scanner-rust
text scanners which can parse primitive types and strings using UTF-8 or ASCII
-
uniffi-bindgen-java
a java bindings generator for uniffi rust
-
wukong
command-line toolchain for Java with Rust
-
jni-min-helper
Minimal helper for
jni-rs, supporting dynamic proxies, Android dex embedding, permission request and broadcast receiver. Used for calling Java code from Rust. -
oo-bindgen
DSL-based binding geneator for C, C++, Java, and C#
-
codeprism-lang-java
Java language support for codeprism
-
classfile-parser
A parser for Java Class files written in rust
-
oak-java
High-performance incremental Java language parser for the oak ecosystem with flexible configuration, supporting modern Java features and object-oriented programming
-
mokapot
analyzing and manipulating JVM bytecode
-
minify-html-common
Common code and data for minify-html*
-
java_asm
Java bytecode reader & writer in rust
-
timsort
modified MergeSort used in Python and Java
-
ristretto_jit
JVM JIT Compiler
-
kojamp
Some kind of basic 'n academic Java/Kotlin project-manager tool 📦
-
gtfs-guru
Command-line interface for GTFS Guru validator
-
noak
reading and writing java class files
-
minsweeper-native-client
GUI for minsweeper-rs
-
changepacks-java
Java/Gradle project support for changepacks
-
jvr
Java version manager (registry: jvr), similar to Node.js's nvm, but it does not follow nvm's naming convention. Otherwise, it would be named 'jvm', which could cause command conflicts or ambiguity.
-
cafebabe
parser for Java class files
-
uorm
下的轻量级 ORM 框架,借鉴了 Java MyBatis 的设计理念,强调 SQL 与业务逻辑分离。它结合 Rust 的类型系统与宏机制,支持编写原生 SQL 并自动映射结果,兼容…
-
boilrs
A fast rust CLI program to generate boilerplate code for programming languages
-
protocraft_framework
A framework for handling minecraft packets
-
rocketmq-common
Apache rocketmq common
-
ristretto_gc
JVM Garbage Collector
-
witchcraft-metrics
A general-purpose metrics library
-
harmony-jolt
JSON to JSON transformation library using the JOLT spec
-
typed-jni
Type-Safe JNI access for Rust
-
ristretto_vm
Java Virtual Machine
-
flowlang
A dataflow oriented programming meta-language in JSON supporting functions written in rust, python, javascript, java, and flow
-
oak-javadoc
Javadoc documentation language parser with support for API documentation generation and code analysis
-
flapigen
connecting libraries written in Rust with other languages
-
jks
Java KeyStore (JKS) and PKCS12 encoder/decoder for Rust
-
javac
A build-time dependency for Cargo build scripts and unit tests to assist in invoking the native Java compiler to compile Java source files into class files
-
grok2
popular java & ruby grok library which allows easy text and log file processing with composable patterns. A fork of the grok crate.
-
blinc_platform_android
Blinc Android platform - native activity, JNI bridge, and input handling
-
cesu8
Convert to and from CESU-8 encoding (similar to UTF-8)
-
jbuild
High-performance Java build tool supporting Maven and Gradle
-
rjprof-cli
Command-line interface for rjprof Java profiler
-
cargo-prompt
Recursively minify and concatenate source code into a markdown document for llm prompting
-
piston-mc
interacting with mojangs piston-mc api
-
kopi
JDK version management tool
-
mcpkg
an external, declarative tool to manage Minecraft Java Edition servers
-
flyway
Flyway-rs project, Database change control,similar to flyway in Java
-
marco-polo
A CLI tool to cartograph codebases and generate Mermaid.js diagrams
-
oso
open source policy engine for authorization that’s embedded in your application
-
regorus-mimalloc-sys
Vendored mimalloc C allocator bindings for regorus
-
rusty-jvm
Java Virtual Machine (JVM)
-
annotator
CLI tool to automatically annotate Java source code files
-
java_asm_egui
Java bytecode reader & writer in rust
-
jsmoke
project manager targeting java applications
-
treeedbgen-souffle-souffle
Generate Soufflé types and relations from the Soufflé tree-sitter grammar
-
ecmascript_atomics
ECMAScript and Java memory model racy atomics
-
tree-parser
An asynchronous Rust library for parsing source code and searching constructs
-
jabr
JavaAccessBridge wrapper for Rust
-
searchdeadcode
A fast CLI tool to detect and remove dead/unused code in Android projects (Kotlin & Java)
-
infrarust_protocol
Minecraft protocol implementation for Infrarust
-
judge-runner
A code runner library for online judge system
-
treeedb-java
Generate Datalog facts from Java source code
-
lyceris
An open source Minecraft launcher library
-
jprop
no-std parser for java .properties files that actually works
-
disposables
Run your test dependencies in disposable containers."
-
ristretto_jimage
JVM JImage Reader
-
blueprint-cmp-any
Comparison for &dyn types
-
ledger-models
A comprehensive model library for financial products (securities, prices, transactions, etc). Protobuf used for serialization, with language-specific implementations
-
regorus-mimalloc
Vendored mimalloc allocator for regorus
-
cadi-atomizer-java
Java language atomizer for CADI
-
rsj
Java is a tool for using a Rust-like folder structure for Java projects
-
jni-sys
Rust definitions corresponding to jni.h
-
typeshare-java
Typeshare CLI for generating Java types
-
fusen-rs
RPC framework for service registration and discovery through API exposure, compatible with Dubbo3 protocol, intertunable with Java projects
-
rs4j
A small, automatic, efficient, and easy-to-use Rust to Java bridge
-
java_string
Java strings, tolerant of invalid UTF-16 encoding
-
fluvio-jolt
Fluvio JSON to JSON transformation library
-
rustbridge-jni
JNI bindings for rustbridge - enables Java 17+ support
-
jawt
Cross-platform Rust bindings to Java AWT
-
java_asm_server
Java bytecode reader & writer in rust
-
java-manager
managing and locating Java installations
-
date_time_formatter
date-time-formatter-rs is a Rust crate that provides a simple and efficient way to parse and format date and time values. It is a rewrite of a subset of the Java time library, and aims to match its behaviour.
-
robusta_jni
Easy interop between Rust and Java
-
offline_intelligence_java
Java bindings for Offline Intelligence Library
-
lzma-rust
LZMA/LZMA2 codec ported from 'tukaani xz for java'
-
droid-wrap-utils
用于Rust的Android API的高级封装
-
hsperf
monitor java virtual machines performance data
-
jaded
Java deserialization for Rust
-
jni-toolbox
tools to make writing JNI native functions less tiresome
-
tracing-slf4j
SLF4j backend compatible with Rust's tracing
-
treereduce-java
Fast, parallel, syntax-aware program reducer for Java
-
spring_controller_parser
pest parser for Java Spring controllers
-
http-server-rs
HTTP server implementation in Rust without any dependencies, design inspired by Java's com.sun.net.httpserver.HttpServer
-
aws-fully-qualified-names
For extracting def use statements from code
-
tree-sitter-java-orchard
Java grammar for tree-sitter
-
yarn_remapper
remapping Minecraft's Yarn named mappings to obfuscated identifiers
-
jclassfile
Java class files parser
-
java-bindgen
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
code-executor
designed for the backend of competitive programming platforms
-
fnva
跨平台环境切换工具,支持 Java 和 LLM 环境配置
-
late-java-core
launching Minecraft Java Edition
-
fusen-derive-macro
RPC framework for service registration and discovery through API exposure, compatible with Dubbo3 protocol, intertunable with Java projects
-
spring-initializr-cli
Command-line tool to quickly and easily create new Spring Boot projects
-
globetrotter-java
Polyglot, type-safe internationalization
-
makepad-jni-sys
Rust definitions corresponding to jni.h
-
ez_jni
Macros and functions that make using Java in rust feel natural
-
jni-utils
Extra Utilities for JNI in Rust
-
librjprof
Java profiling library using JVMTI
-
emyu
A viewless MVU architecture
-
java-bin-name
Java binary name parser and writer
-
maven-search-lib
searching in Maven Central and formatting to Maven/Gradle/Gradle.kts/Sbt/Ivy/Lein
-
ru_annoy
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
flyway-rbatis
Flyway-rs project, Database change control,similar to flyway in Java
-
fusen-register
RPC framework for service registration and discovery through API exposure, compatible with Dubbo3 protocol, intertunable with Java projects
-
jvm-rs
Bindings for the JVM and its interfaces
-
fusen-internal-common
RPC framework for service registration and discovery through API exposure, compatible with Dubbo3 protocol, intertunable with Java projects
-
jfrs
Java Flight Recorder reader for Rust
-
mcstat
CLI tool to ping Minecraft Java servers. do cargo install mcstat, then you can do mcstat ping serveraddress:port . i mostly use it to ping aternos servers.
-
treeedbgen-souffle-java
Generate Soufflé types and relations from the Java tree-sitter grammar
-
lighty-java
Java runtime management for Lighty Launcher
-
maven-search
searching in Maven Central and formatting to Maven/Gradle/Gradle.kts/Sbt/Ivy/Lein
-
jerk
Java Embedding Rust Kit
-
java-signatures
java classfile signatures parser
-
jvm-init
Create a Java Virtual Machine with classpath dependencies easily
-
modeling
tools to analysis different languages by Ctags
-
javar
run .jar files on double-click (windows only)
-
adoptium_api
Typed wrapper for a Adoptium REST API
-
r55
compiler for R.txt android files
-
rifgen
ffi Interface file generator. Use with flapigen
-
tree-sitter-stack-graphs-java
Stack graphs for the Java programming language
-
javalocate
Command line utility to find JVM versions on macOS, Linux and Windows
-
disposables_protocol
Protocol definitions for Disposables library to communicate with DLC container
-
jimage-rs
A fast and efficient Rust library for working with jimage files used by the Java Platform Module System
-
flyway-sql-changelog
Flyway-rs project, Database change control,similar to flyway in Java
-
j4rs-171h
j4rs stands for 'Java for Rust' and allows effortless calls to Java code, from Rust
-
rjvm
Parse JVM class files with Rust
-
cr_lommy
Macros that are somewhat similar to Java Lombok!
-
portal-jsc-jacon-backend
Java backend for ECMAScript
-
commandblock
providing utilities for working with Minecraft data
-
rombok
boilerplate generation macros like lombok
-
jnat
A wrapper around the jni crate
-
ussr-nbt
A very fast and versatile NBT library for Minecraft: Java Edition
-
jaffi
Support for the jaffi code generator
-
chess_compression
A chess compression library
-
jawt-sys
Raw bindings to Java AWT
-
annoy-rs
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
darwin_cli
Autograder for Moodle submitted Java Programming Assignments
-
rpfixer
fix Minecraft: Java Edition resource pack image protection
-
plain_enum
Mimicing Java's enum::values() and EnumMap
-
flatbuffers-reflection
Official FlatBuffers Rust reflection library
-
codegraph-java
Java parser for CodeGraph - extracts code entities and relationships from Java source files
-
jpre
A JDK management tool
-
simpledateformat
SimpleDateFormat.java style like date format
-
rust-faces
face detection
-
rust_interface_file_generator
ffi Interface file generator. Use with flapigen
-
cesu8-str
CESU-8 and Java CESU-8 string validation and manipulation
-
dynamic_graph
graph processing
-
jcargo
An attempt at making an equivalent to Rust's excellent build tool for the JVM ecosystem
-
guarding
guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.
-
bstools
A command line utility that allows other command line utilities and scripts to be conveniently organized, located, and executed
-
jvm-getter
JNI_GetCreatedJavaVMs for Android API 30 or lower
-
twitter-text
in Rust
-
jvmti2-sys
Rust bindings to the jvmti.h
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
valence_protocol
Protocol library for Minecraft: Java Edition
-
verilization-lang-java
Java language support for the verilization description language
-
jni_macro
A macro library for simplifying JNI code generation in Rust, enabling easy execution of Rust code in Java
-
jni_helper
java function descriptor generate
-
yggdrasil-parser
Yggdrasil parser by yggdrasil
-
world-transmuter-engine
The engine part of the port of DataConverter to Rust
-
tabula
Rust bindings for tabulapdf/tabula-java
-
spring-boot
Rust microservice framework like spring boot in java
-
rust_swig
connecting libraries written in Rust with other languages
-
rsjni
Rust bindings to the Java Native Interface
-
jimage
Safe bindings to jimage.dll, allowing you to read jimage format 'modules' files from AdoptOpenJDK containing class metadata, resources, etc
-
jaust
Java ecosystem tools in rust a learning project
-
java-pack
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
throwing
Create explicit errors easily with a handy macro
-
jvmti
JVM TI Rust binding
-
crufty
A command-line tool that scans projects for large build artifacts and cleans them up safely
-
jtp
thread pool, similar to the ThreadPoolExecutor in java
-
libwgetj
using wget to grab Java distributions
-
jdescriptor
Java Bytecode Descriptor Parser for Rust
-
extism-convert-macros
Macros to remove boilerplate with Extism
-
lojidoc
generating documentation for java projects
-
schemajen
Auto-magically infer language bindings given a JSON schema
-
jni-bind
Made importing classes from java easy
-
ejni
working with JNI more pleasant
-
blackboxmc_java
BlackboxMC bindings for java.util
-
libgdx-xs128
minimalist no_std clone of the Xorshift128+ algorithm used in the libgdx Java library
-
file_scanner
Advanced text input handler patterned after java.util.Scanner
-
flow_transpiler_java
Java bytecode transpiler for the Flow programming language
-
jvc
that help with java versions
-
easy_strings
Ergonomic, garbage collected strings for Rust
-
classreader
that reads, writes, and parses Java Virtula Machine class files
-
jmx
JMX client library for Rust
-
bread-scan
Find things to donate to on https://bre.ad
-
trans-gen-java
Generating Java trans code
-
javarandom
Pure rust implementation of java.util.Random
-
leafscript
little language that compiles into Rust. It is heavily inspired by CoffeeScript and F#. If you are interested in learning more or contribute, please visit http://leafscript.org
-
hexo-ast
Hexo's IO utility
-
buildj
A java build tool
-
catch_panic
A helper macro for safe Java-Rust interop that "catches" Rust panics and rethrows them as Java exceptions
-
jaffi_support
Support for the jaffi code generator
Try searching with DuckDuckGo.