Topic: "jvm-bytecode"
Col-E/Recaf
The modern Java bytecode editor
Language: Java - Size: 56.4 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 6,367 - Forks: 479

mirkosertic/Bytecoder
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
Language: Java - Size: 2.21 GB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 897 - Forks: 58

guxingke/mini-jvm
使用 JDK8 实现 JVM(Java Virtual Machine)
Language: Java - Size: 7.23 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 714 - Forks: 97

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

SkidderMC/FDPClient
Minecraft 1.8.9 forge hacked client based on LiquidBounce.
Language: Kotlin - Size: 97.1 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 421 - Forks: 177

shaoxiongdu/JVMStudy
💊JVM 底层原理解析
Language: HTML - Size: 24.2 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 360 - Forks: 67

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: about 1 month ago - Pushed at: about 1 month ago - Stars: 302 - Forks: 33

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

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

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

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: 16 days ago - Pushed at: about 1 month ago - Stars: 176 - Forks: 26

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: 15 days ago - Pushed at: over 1 year ago - Stars: 164 - Forks: 110

SpartanB312/Grunt
JVM bytecode obfuscator written in Kotlin
Language: Kotlin - Size: 45.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 163 - Forks: 17

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

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

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

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

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: about 2 years ago - Stars: 64 - Forks: 12

prapr/prapr
Practical Program Repair via Bytecode Mutation
Size: 4.27 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 61 - Forks: 15

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

yangdanny97/chocopy-python-compiler
Ahead-of-time compiler for Chocopy, a statically typed subset of Python 3, built in Python 3.
Language: Python - Size: 535 KB - Last synced at: about 14 hours ago - Pushed at: about 1 year ago - Stars: 60 - Forks: 5

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: 13 days ago - Pushed at: 13 days ago - Stars: 58 - Forks: 2

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: 12 months ago - Pushed at: over 5 years ago - Stars: 55 - Forks: 20

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

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

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

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

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

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

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

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

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

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

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

CodingDoug/android-transformers
Sample code for performing bytecode manipulation in an Android app using the Android Transform API.
Language: Kotlin - Size: 156 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 15 - Forks: 8

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

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

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: 11 days ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 1

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

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

AlexP11223/minic
A simple compiler for a C-like programming language to JVM bytecode. Kotlin, ANTLR
Language: Kotlin - Size: 597 KB - Last synced at: 22 days ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 1

stephengold/asm
A small and fast library for manipulating Java bytecode.
Language: Java - Size: 986 KB - Last synced at: about 15 hours ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 4

SleepyDeb/JSharp
JSharp is a .class loader for Net Core (similar to IKVM) is based on a features remapping of JDK on .Net Core libs
Language: C# - Size: 44.9 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 1

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

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

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: about 1 year ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 0

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

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

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

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

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: almost 7 years ago - Stars: 6 - 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: about 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

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: about 2 years ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 0

aki-ks/tactical
Referenced based jvm/dalvik bytecode intermediation.
Language: Java - Size: 1.36 MB - Last synced at: 19 days ago - Pushed at: over 5 years ago - Stars: 5 - 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: 22 days ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

Benevanio/NovelNexus
Sistema de gerenciamento de livros utilizando a linguagem de programação java
Language: Java - Size: 210 KB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 4 - 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: over 1 year ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

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: about 2 years ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 2

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

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

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

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

ireina7/bytc
Purely function byte code generator.
Language: Scala - Size: 70.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

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

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

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

berialcheng/jvm-bytecode-insight
Some insight upon the secret of these magic languages built on JVM
Language: Kotlin - Size: 66.4 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

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

IsaccBarker/svm
An embeddable JVM.
Language: Rust - Size: 800 KB - Last synced at: about 2 years ago - Pushed at: about 2 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: 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

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

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: 15 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

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: almost 4 years ago - Stars: 2 - Forks: 0

Stupremee/rlass
A JVM Bytecode parser implemented in Rust
Language: Rust - Size: 42 KB - Last synced at: 29 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

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

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

Sharktheone/yeeeeem
A toy JVM
Language: Zig - Size: 99.6 KB - Last synced at: 25 days ago - Pushed at: 7 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: 19 days ago - Pushed at: 8 months ago - Stars: 1 - 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: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

lyulifeng/donotstop
Donotstop is a hot-updating plugin for IntelliJ IDEA, not hot-reloading, like Jrebel.
Size: 1000 Bytes - Last synced at: about 1 month ago - Pushed at: almost 2 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: about 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

MCeley/InstrumentationExample
A bare bones example of how to instrument Android code using the AGP Instrumentation API.
Language: Kotlin - Size: 126 KB - Last synced at: about 2 years ago - Pushed at: over 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: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - 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: almost 3 years ago - Stars: 1 - Forks: 0

koresframework/Kores-BytecodeWriter
Translates Kores AST to JVM Bytecode
Language: Kotlin - Size: 1.55 MB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

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

dredwardhyde/multithreading-notes
Size: 12.8 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

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

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

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

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: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

blueshen/bytecode
贝壳-乘风计划-Java字节码
Language: Java - Size: 12.7 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

t-sin/jackalope
Jakcalope Virtual Machine tools
Language: Common Lisp - Size: 68.4 KB - Last synced at: 12 months ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

vssekorin/BiLogic
BiLogic programming language
Language: Java - Size: 126 KB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

gregwhitaker/javaagent-example
Example of implementing a Java Agent to do bytecode manipulation at JVM startup
Language: Java - Size: 83 KB - Last synced at: about 2 months ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 2

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

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

patopolser/Java-Class-Dumper
Runtime java class dumper
Language: C++ - Size: 13.7 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - 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: 25 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

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