jbuild

High-Performance Java Build Tool

A Rust implementation supporting both Maven and Gradle, delivering faster builds through native performance.

218
Tests Passing
96%
Maven Coverage
92%
Gradle Coverage

Documentation

README

Project overview, installation, and quick start guide.

View README →

Architecture

System design, module structure, and architectural decisions.

View Architecture →

TODO

Current progress, completed features, and pending work.

View TODO →

Migration Guide

Details on migrating from Maven/Gradle to jbuild.

View Migration →

Implementation Details

Complete

Gradle Implementation

Gradle support details including task execution and DSL parsing.

View Details →
Reference

Gradle Learnings

Architectural patterns learned from studying Gradle source.

View Learnings →
Complete

Improvements

Code quality improvements and architectural enhancements.

View Improvements →
Reference

Organization

Codebase organization and directory structure.

View Organization →

Key Features

Maven Support

Full POM parsing, lifecycle execution, dependency resolution, and plugin system.

Gradle Support

Build script parsing, task graph, configurations, version catalogs, and toolchains.

Unified CLI

Single binary supporting both build systems with automatic detection.

Performance

Native Rust binary with async I/O, parallel execution, and build caching.