Java to Many Transpiler is a transpiler tool designed to convert Java code into multiple target programming languages. Utilizing the Eclipse Abstract Syntax Tree (AST), this project offers a basic framework for developers aiming to translate Java code to other languages seamlessly. As of now, I am aiming to support the Go programming language, but the long-term idea is to support various popular programming languages, enabling cross-language compatibility.
- Go (Basic functionality, including the translation of Java classes to Go structs)
- Java 17
- Scala 3
To run Java2Many, you may use the following command
java2many [--file file] [--projectDir dir] [--language dir] [--target dir]
file
: The file you want to transpileprojectDir
: The directory you want to transpilelanguage
: The target language you want to transpile to.target
: The target directory you want to transpile to
We welcome contributions from the community! Please read our CONTRIBUTING.md file for guidelines on how to contribute to this project.