port-from-java

Installation
SKILL.md

Port from Java

A construct mapping and a boundary, nothing else

This skill maps Java to Rust and owns the Java boundary — a process seam under end state A, and JNI under B and C. The parity contract, the five phases, and the anti-patterns are /port-to-rust, which runs first and stays running through the port. It covers Java, not Kotlin and not Scala — the JVM is shared, the idioms are not.

The end state, and why Java usually lands on A or B-as-a-service

End state In Java terms JNI
A. Replacement A standalone Rust binary or crate replaces a JVM service; the seam is the HTTP or gRPC boundary the system already has Never appears
B. Rust core, JVM artifact is the product The importable artifact keeps its name and its signatures; the engine underneath becomes Rust Permanent public surface — signatures, exception classes, native libraries per platform, semver
C. Scaffold The port ends standalone, but the JVM calls the Rust code while the migration is under way Temporary, and deleted at cut-over
Installs
32
GitHub Stars
14
First Seen
Aug 16, 2026