Java Bytecode Manipulation

Open-source Java projects categorized as Bytecode Manipulation

Top 11 Java Bytecode Manipulation Projects

Bytecode Manipulation
  • bytecode-viewer

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Byte Buddy

    Runtime code generation for the Java virtual machine.

    Project mention: Monkey-patching in Java | dev.to | 2023-09-21

    As seen above, the API exposes the user to low-level bytecode manipulation via byte arrays. It would be unwieldy to do it directly. Hence, real-life projects rely on bytecode manipulation libraries. ASM has been the traditional library for this, but it seems that Byte Buddy has superseded it. Note that Byte Buddy uses ASM but provides a higher-level abstraction.

  • Recaf

    The modern Java bytecode editor

  • Javassist

    Java bytecode engineering toolkit

  • Mixin

    Mixin is a trait/mixin and bytecode weaving framework for Java using ASM

  • threadtear

    Multifunctional java deobfuscation tool suite

  • Byteman

    Byteman Project main repo

  • SaaSHub

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

    SaaSHub logo
  • yGuard

    The open-source Java obfuscation tool working with Ant and Gradle by yWorks - the diagramming experts

  • MixinExtras

    Companion library to SpongePowered Mixin with many custom injectors for a more expressive experience.

  • Maker

    Lightweight, full-featured, low-level dynamic Java class generator designed for ease of use.

  • javaflame

    Create reports for function calls with argument and return values on java. No servers or open connections, just plug the agent and get the results.

    Project mention: Show HN: Javaflame – Simple Flamegraph for your Java application | news.ycombinator.com | 2023-11-07
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 Bytecode Manipulation discussion

Log in or Post with

Java Bytecode Manipulation related posts

  • Show HN: Javaflame – Simple Flamegraph for your Java application

    3 projects | news.ycombinator.com | 7 Nov 2023
  • Monkey-patching in Java

    2 projects | dev.to | 21 Sep 2023
  • JUnit 5: link tests with task tracker issues

    5 projects | dev.to | 21 Apr 2023
  • Java 泛型程式設計的注意事項

    2 projects | dev.to | 2 Jan 2023
  • Any news on the Classfile API?

    5 projects | /r/java | 23 Dec 2022
  • Hello I would try to start Modding in Minecraft. Have you any advice or good tutorial for beginning ?

    2 projects | /r/CurseForge | 13 Dec 2022
  • Proposed: A new CMake scripting language usable alongside existing one

    9 projects | news.ycombinator.com | 6 Dec 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 bytecode-viewer 14,467
2 Byte Buddy 6,105
3 Recaf 5,778
4 Javassist 4,053
5 Mixin 1,354
6 threadtear 860
7 Byteman 477
8 yGuard 357
9 MixinExtras 289
10 Maker 50
11 javaflame 48

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com