#java #build #management #performance #rsj

app rsj

Rusty Java is a tool for using a Rust-like folder structure for Java projects

5 releases

Uses new Rust 2024

new 0.0.4 Apr 23, 2025
0.0.3 Apr 21, 2025
0.0.2 Apr 21, 2025
0.0.1 Apr 21, 2025
0.0.0 Apr 21, 2025

#428 in Filesystem

Download history 301/week @ 2025-04-16

301 downloads per month

MIT license

21KB
441 lines

RSJ: Rusty Java

Tests

RSJ is a tool written in Rust for using a cargo-like file structure for Gradle Java projects. It is designed to be a simple and easy-to-use tool for managing Java projects with a clean, minimal directory structure.

Features

  • Simple project structure inspired by Cargo
  • Enhanced Gradle support with modern Java features
  • Automatic namespace/package management
  • Gradle wrapper included for reproducible builds
  • Optimized Gradle configuration for better performance
  • ShadowJar for creating fat JARs with dependencies

Getting Started

$ rsj init    # Create a new RSJ project
$ rsj build   # Build the project
$ rsj run     # Build and run the project
$ rsj clean   # Clean build artifacts

Dependencies

~6–16MB
~226K SLoC