GitHub topics: jvm-bytecode
stephengold/asm
A small and fast library for manipulating Java bytecode.
Language: Java - Size: 927 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 12 - Forks: 3

mnxn/vscode-jvm-bytecode-viewer
JVM Bytecode Viewer for VS Code
Language: TypeScript - Size: 403 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 12 - Forks: 4

yangdanny97/chocopy-python-compiler
Ahead-of-time compiler for Chocopy, a statically typed subset of Python 3, built in Python 3, targeting CIL/CLR, JVM, LLVM IR, and WASM.
Language: Python - Size: 535 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 66 - Forks: 6

PRIYAN2005/LiquidBounce
LiquidBounce is a next-gen Minecraft client modification that offers advanced features and full Forge compatibility. With 78 community-built modules, it allows for extensive customization while ensuring a clean implementation. 🛠️🌟
Size: 4.88 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Col-E/Recaf
The modern Java bytecode editor
Language: Java - Size: 57 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 6,490 - Forks: 494

Hakar90s/wasm-types
Wasm-types offers a standard library for numerical and scientific computation in JavaScript and C, designed for seamless use in browsers and Node.js. 🚀📦
Language: JavaScript - Size: 38.1 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

Guardsquare/proguard-core
Library to read, write, analyze, and process java bytecode
Language: Java - Size: 9.67 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 318 - Forks: 67

SkidderMC/FDPClient
Minecraft 1.8.9 forge hacked client based on LiquidBounce.
Language: Kotlin - Size: 97.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 434 - Forks: 177

ElephantTracksProject/et2-java
Java trace generator frontend for Elephant Tracks 2
Language: C++ - Size: 360 KB - Last synced at: about 13 hours ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

eth0rium/jvm-manual
This repository is a small wiki related to the JVM and how it functions when executing a program.
Size: 43 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 68 - Forks: 5

awslabs/disco
A suite of tools including a framework for creating Java Agents, for aspect-oriented tooling for distributed systems.
Language: Java - Size: 32.4 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 66 - Forks: 12

SpartanB312/Grunt
JVM bytecode obfuscator written in Kotlin
Language: Kotlin - Size: 52.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 184 - Forks: 21

mirkosertic/Bytecoder
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
Language: Java - Size: 2.25 GB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 924 - Forks: 61

cojen/Maker
Cojen/Maker is a lightweight, full-featured, low-level dynamic Java class generator designed for ease of use.
Language: Java - Size: 6.49 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 59 - Forks: 3

lightbend-labs/jardiff
A tool for comparing JAR files, including method bodies and Scala 2 pickled signatures
Language: Scala - Size: 211 KB - Last synced at: 26 days ago - Pushed at: 4 months ago - Stars: 179 - Forks: 26

guxingke/mini-jvm
使用 JDK8 实现 JVM(Java Virtual Machine)
Language: Java - Size: 7.23 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 715 - Forks: 97

netomi/bat
Bytecode Analysis Toolkit.
Language: Kotlin - Size: 3.03 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 3

shaoxiongdu/JVMStudy
💊JVM 底层原理解析
Language: HTML - Size: 24.2 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 362 - Forks: 67

AlexP11223/minic
A simple compiler for a C-like programming language to JVM bytecode. Kotlin, ANTLR
Language: Kotlin - Size: 597 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 13 - Forks: 2

Sipkab/jvm-tail-recursion
Optimizer library for tail recursive calls in Java bytecode
Language: Java - Size: 436 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 123 - Forks: 2

jgpc42/insn
Functional JVM bytecode generation for Clojure.
Language: Clojure - Size: 279 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 201 - Forks: 5

TkTech/lawu
A Python library for inspecting JVM class files (.class)
Language: Python - Size: 4.01 MB - Last synced at: 8 days ago - Pushed at: 12 months ago - Stars: 49 - Forks: 10

diguage/byte-buddy-tutorial
“Byte Buddy Tutorial” 中文翻译:Byte Buddy 教程。
Language: Java - Size: 712 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 101 - Forks: 38

junkdog/sift
A CLI tool to analyze and reverse model software system designs from JVM bytecode.
Language: Kotlin - Size: 14 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 60 - Forks: 0

mrjameshamilton/bf
An optimizing brainf*ck compiler with multiple target backends: JVM, smali, dex, C, LLVM IR, ARM, WASM, JavaScript and Lox.
Language: Kotlin - Size: 103 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 1

connorskees/coffea
Java decompiler written in Rust with a focus on performance
Language: Rust - Size: 205 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 30 - Forks: 2

javaclassfile/binarydoc-docker
Docker image source code for Fuiny BinaryDoc
Language: PHP - Size: 64.5 KB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 6

javaclassfile/binarydoc-help
Help document fors BinaryDoc
Size: 4.06 MB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

armedbear/abcl
Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> Bridge
Language: Common Lisp - Size: 65.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 302 - Forks: 33

bboylin/Synth
ASM version for https://fbredex.com/docs/synth
Language: Kotlin - Size: 136 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 2

gkbrk/python-jvm-interpreter
Java Virtual Machine implementation in Python
Language: Python - Size: 61.5 KB - Last synced at: 30 days ago - Pushed at: over 6 years ago - Stars: 278 - Forks: 21

ChAoSUnItY/Ka-Pi
A JVM Bytecode Manipulation Framework inspired by ASM.
Language: Rust - Size: 1.07 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 0

SonoSooS/libjz
Jazelle driver and documentation
Language: Assembly - Size: 3.91 KB - Last synced at: 13 days ago - Pushed at: about 3 years ago - Stars: 27 - Forks: 3

Moderocky/ByteSkript
A compiled JVM language based on 'Skript'.
Language: Java - Size: 1.35 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 6

Alluseri/Luna
An experimental JVM class file & bytecode processing library for .NET.
Language: C# - Size: 274 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

rhaeguard/shum
a useless stack-oriented programming language for JVM
Language: Java - Size: 158 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

shulieTech/LinkAgent
LinkAgent is a Java-based open-source agent designed to collect data and control Functions for Java applications through JVM bytecode, without modifying applications codes.
Language: Java - Size: 8.97 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 164 - Forks: 109

Benevanio/NovelNexus
Sistema de gerenciamento de livros utilizando a linguagem de programação java
Language: Java - Size: 210 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

kylestev/jvm.js
A Java VM bytecode library written in ES6 for Node.js
Language: JavaScript - Size: 407 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 36 - Forks: 9

Sharktheone/yeeeeem
A toy JVM
Language: Zig - Size: 99.6 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

kulp/tyrga
Translate a useful subset of JVM bytecode to tenyr assembly
Language: Rust - Size: 1.12 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

miguelalmeida2/jsonParserLib
Json Parser Lib with Kotlin Reflection API and bytecode generation for JVM
Language: Java - Size: 11.2 MB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

phantran/moco
An efficient mutation testing tool written in Kotlin for Java Maven projects
Language: Kotlin - Size: 643 KB - Last synced at: 7 months ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1

OHermesJunior/jitescript Fork of qmx/jitescript
Jitescript - Java API for Bytecode generation
Language: Java - Size: 621 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

patopolser/Java-Class-Dumper
Runtime java class dumper
Language: C++ - Size: 13.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Dooping/Interpreter-Compiler
Interpretation and Compilation of Programming Languages Final Project
Language: Java - Size: 246 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

TangBean/OnlineExecutor
基于 Spring Boot 的在线 Java IDE
Language: Java - Size: 716 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 652 - Forks: 149

rvprasad/DyCo4J
Instrumentation based toolkit to collect dynamic information about JVM based code.
Language: Groovy - Size: 8.59 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

astral-projects/autorouter
Automatic HTTP handlers for a router object with specific annotations using both dynamic and reflective approach
Language: Kotlin - Size: 775 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

yeong-hwan/minic-compiler
Compiler that converts a C-like programming language to JVM bytecode
Language: Java - Size: 2.93 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

saqib-ahmed/javab-agent
This repository contains the code of a JVMTI agent which automatically analyses the java bytecode during runtime and exploits the implicit loop parallelism in the code and parallelize it on the fly. This research work was published in IC4E 2018, San Diego.
Language: C - Size: 1.17 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 0

JReFrameworker/JReFrameworker
A practical tool for bytecode manipulation and creating Managed Code Rootkits (MCRs) in the Java Runtime Environment
Language: Java - Size: 36.8 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 55 - Forks: 20

JanotLeLapin/lea
A toy compiler targeting the JVM
Language: Rust - Size: 85 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mickyabir/JVMG
A C++ library for JVM bytecode
Language: C++ - Size: 114 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Cosmic-Ide/rewrite 📦
WIP Cosmic IDE rewrite
Language: Java - Size: 176 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 6

Karlatemp/Jvm8Converter
Convert high compiled java code to jdk8 bytecode
Language: Java - Size: 67.4 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

marccane/LANSet
ANTLR4 Toy language compiler that generates JVM Bytecode
Language: Java - Size: 4.54 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

vssekorin/BiLogic
BiLogic programming language
Language: Java - Size: 126 KB - Last synced at: 3 months ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 0

MartinRixham/Yirgacheffe
Language: Java - Size: 2.15 MB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

vorpal-research/kfg
Library for building CFG for Java bytecode
Language: Kotlin - Size: 994 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 6

darkmatter-lang/darkmatter
The Darkmatter Programming Language Compiler
Language: Lua - Size: 99.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2

phucnm/compiler-course
Language: Java - Size: 292 KB - Last synced at: 11 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

AfricanxAdmiral/2018_Spring_Compiler_Design
Language: Java - Size: 1.83 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

rotcev/haskell-jvm-interpreter
A WIP toy implementation of a JVM .class file interpreter, written entirely in haskell.
Language: Haskell - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 0

ethanf108/Intraspect
A JVM Bytecode and Class File manipulation framework
Language: Java - Size: 758 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Arc8ne/Java-Bytecode-Toolkit
Language: C# - Size: 57.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

RodneyMKay/ASMPlugModifier
Toy project to experiment with modifying already compiled JVM code through ASM
Language: Kotlin - Size: 0 Bytes - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

EvelynSubarrow/BismuthScorpion
Java bytecode virus proof of concept (jarfile self-replication)
Language: Java - Size: 41 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 3

TheNNX/jvmception
Language: Java - Size: 66.4 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Col-E/JRemapper 📦
Remapping tool for compiled java programs.
Language: Java - Size: 4.38 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 114 - Forks: 20

XChy/XSharp
A toy OOP language with lexer, parser, codegen and runtime
Language: C++ - Size: 731 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 2

LouisJenkinsCS/Functional-JVM-Bytecode-Interpreter
Proof-of-Concept Java Virtual Machine (JVM) Bytecode Interpreter written in Haskell
Language: Haskell - Size: 7.65 MB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

Niklas-Deworetzki/spl-jvm
A JVM bytecode compiler for the SPL (Simple Programming Language) designed at the THM University of Applied Sciences
Language: Kotlin - Size: 175 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

erdos/class-analyzer
Java Class file parser and analyzer written in Clojure
Language: Clojure - Size: 73.2 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 2

aedans/functional-asm
A functional wrapper for asm
Language: Kotlin - Size: 107 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

m-language/m-jvm 📦
The jvm backend for the M programming language
Language: Java - Size: 360 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 2

nokok/azm
A fork of https://gitlab.ow2.org/asm/asm
Language: Java - Size: 1.01 MB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

TeamworkGuy2/ClassLoading
Java class file parsing and manipulation
Language: Java - Size: 1.41 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

baislsl/jtiger
虎书tiger语言的jvm编译器
Language: C++ - Size: 1.39 MB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 0

wbars/compiler
Simple Pascal-like language to JVM bytecode compiler
Language: Java - Size: 204 KB - Last synced at: 4 months ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

MeGysssTaa/jminima
Minimalistic declarative JVM instrumentation library on top of ASM
Language: Java - Size: 109 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 1

AlexP11223/minic-edu-app
Very basic IDE and visualization/simulation of Mini-C compiler. Tokens, AST, bytecode step-by-step execution
Language: Kotlin - Size: 109 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 5 - Forks: 1

lyulifeng/donotstop
Donotstop is a hot-updating plugin for IntelliJ IDEA, not hot-reloading, like Jrebel.
Size: 1000 Bytes - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

synnkfps/JByteCustom
project discontinued due to lack of performance, usage and some other development issues, rip JByteCustom.
Language: Java - Size: 8.73 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 50 - Forks: 5

MichaelRocks/grip
SQL-like queries on JVM classes metadata using Kotlin DSL.
Language: Kotlin - Size: 563 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 17 - Forks: 1

smallcham/discjvm
基于C语言实现的JVM
Language: C - Size: 516 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 2

scala/scala-asm-legacy 📦
A fork of asm.ow2.org for the Scala compiler
Language: Java - Size: 535 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 7

IsaccBarker/svm
An embeddable JVM.
Language: Rust - Size: 800 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

Col-E/Bytecode-Modification-Framework 📦
A bytecode modification library
Language: Java - Size: 2.93 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 22 - Forks: 4

EMachad0/Verb-Compiler
Compilador para a linguagem de própria autoria "Verb" feito usando flex e bison, a linguagem é compilada para assembly JVM e pode ser executada usando Jasmin e java.
Language: C - Size: 2 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 2

Cylvre-Language/Cylvre 📦
A programming language that focuses on simplicity and productivity and leverages the JVM ecosystem.
Language: Java - Size: 667 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

LengthLang/LengthJVM
Length on the JVM
Language: Kotlin - Size: 65.4 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

aggstam/flex-bison-jvm-language
Simple Flex and Bison programs to validate provided SimpleLanguage file syntax, perform semantic analysis and compile to JVM asembly(jasmin) for execution.
Language: Yacc - Size: 150 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

aben20807/jvm-verifier Fork of krestenkrab/jvm-verifier
A Verifier for JVM byte code that you can run off-line with detailed error reporting. Great for compiler writers. Useless for everyone else.
Language: Java - Size: 62.5 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Amitai5/CoffeeMakerVM
A simple Java Virtual Machine (JVM) written in C#
Language: C# - Size: 81.1 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

blueUserRed/artlang
Artlang is an object-oriented programming language that compiles to java bytecode. The goal of artlang is to provide an easy to understand and fast to write language.
Language: Kotlin - Size: 675 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0

aki-ks/tactical
Referenced based jvm/dalvik bytecode intermediation.
Language: Java - Size: 1.36 MB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 1

jordonyang/ClassParser
A Java class file parser based on Java Visual Machine Specification,just like javap.
Language: Java - Size: 32.2 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

n-dimens/jemu
Learning the JVM 8 specification on Python
Language: Python - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

n-dimens/jvms-cpp
Learning the JVM 8 specification on C++
Language: C++ - Size: 16.6 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0
