An open API service providing repository metadata for many open source software ecosystems.

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