Java Compiler

Open-source Java projects categorized as Compiler

Top 23 Java Compiler Projects

  1. Graal

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

    Project mention: Project Crema – Open World for Graal Native Image | news.ycombinator.com | 2025-06-10
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. bytecode-viewer

    A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

  4. groovy

    Apache Groovy: A powerful multi-faceted programming language for the JVM platform

    Project mention: Tuning OutOfMemoryError: Metaspace Size Problems | dev.to | 2025-04-24

    Dynamic class loading, typically when using either Java Reflection or Groovy Scripting;

  5. OpenJ9

    Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.

  6. jsweet

    A Java to JavaScript transpiler.

  7. j2cl

    Java to Closure JavaScript transpiler

    Project mention: Chicory: A JVM native WebAssembly runtime | news.ycombinator.com | 2025-02-25

    also https://github.com/mirkosertic/Bytecoder and https://github.com/i-net-software/JWebAssembly as well as the already mentioned (in some other comment) https://cheerpj.com/

    most of them are still experimental, while CheerpJ offers Enterprise support (but it targets the browser).

    oh, and let's not forget j2cl https://github.com/google/j2cl

  8. janino

    Janino is a super-small, super-fast Javaâ„¢ compiler.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. JWebAssembly

    Java bytecode to WebAssembly compiler

    Project mention: Chicory: A JVM native WebAssembly runtime | news.ycombinator.com | 2025-02-25

    also https://github.com/mirkosertic/Bytecoder and https://github.com/i-net-software/JWebAssembly as well as the already mentioned (in some other comment) https://cheerpj.com/

    most of them are still experimental, while CheerpJ offers Enterprise support (but it targets the browser).

    oh, and let's not forget j2cl https://github.com/google/j2cl

  11. Bytecoder

    Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.

    Project mention: Chicory: A JVM native WebAssembly runtime | news.ycombinator.com | 2025-02-25

    also https://github.com/mirkosertic/Bytecoder and https://github.com/i-net-software/JWebAssembly as well as the already mentioned (in some other comment) https://cheerpj.com/

    most of them are still experimental, while CheerpJ offers Enterprise support (but it targets the browser).

    oh, and let's not forget j2cl https://github.com/google/j2cl

  12. Cosmic-IDE

    Discontinued A next-gen Ide for JVM development on Android

  13. proguard-core

    Library to read, write, analyze, and process java bytecode

  14. SquirrelJME

    SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard.

  15. swc4j

    swc4j (SWC for Java) is an ultra-fast JavaScript and TypeScript compilation and bundling tool on JVM.

    Project mention: Swc4j: SWC for Java | news.ycombinator.com | 2025-01-03
  16. claro-lang

    Claro Lang

  17. qbicc

    Experimental static compiler for Java programs.

  18. mindcode

    A high level language for Mindustry Logic (mlog) and Mindustry Schematics.

  19. jactl

    A secure scripting language for event-loop/reactive Java-based applications.

  20. fuzion

    The Fuzion Language Implementation (by tokiwa-software)

  21. interpreter

    A simple intepreter written in java.

  22. jmurmel

    A standalone or embeddable JVM based interpreter/ compiler for Murmel, a single-namespace Lisp dialect inspired by Common Lisp

  23. TennessineC

    A toy C compiler, written in pure Java

    Project mention: TennessineC: A toy C compiler, written in pure Java | news.ycombinator.com | 2024-08-05
  24. sof-language

    The Stack with Objects and Functions Programming Language, a pure stack-based reverse-polish-notation functional and object-oriented experimental programming language.

  25. imp

    Imp is a statically typed and compiled scripting language with the goal of increasing programmer confidence.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Compiler discussion

Log in or Post with

Java Compiler related posts

  • Project Crema – Open World for Graal Native Image

    1 project | news.ycombinator.com | 10 Jun 2025
  • Easy way to Install Nvm Macos

    1 project | dev.to | 25 Mar 2025
  • Chicory: A JVM native WebAssembly runtime

    11 projects | news.ycombinator.com | 25 Feb 2025
  • Why Does Everyone Forget Java and C# for Backend Development? Why Don’t Full-Stack Developers Learn Java and C#?

    6 projects | dev.to | 7 Feb 2025
  • Translating 10M lines of Java to Kotlin

    2 projects | news.ycombinator.com | 22 Dec 2024
  • Introduction to the Bytecode DSL

    1 project | news.ycombinator.com | 28 Nov 2024
  • How to Build an Elm Land Project for Production

    4 projects | dev.to | 12 Oct 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Compiler projects in Java? This list will help you:

# Project Stars
1 Graal 20,916
2 bytecode-viewer 15,067
3 groovy 5,322
4 OpenJ9 3,412
5 jsweet 1,478
6 j2cl 1,308
7 janino 1,291
8 JWebAssembly 1,024
9 Bytecoder 926
10 Cosmic-IDE 579
11 proguard-core 315
12 SquirrelJME 272
13 swc4j 163
14 claro-lang 143
15 qbicc 136
16 mindcode 107
17 jactl 59
18 fuzion 54
19 interpreter 33
20 jmurmel 25
21 TennessineC 18
22 sof-language 11
23 imp 11

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?