Java Mixins

Open-source Java projects categorized as Mixins

Top 6 Java Mixin Projects

  1. Arclight

    A Bukkit(1.19/1.20) server implementation on Forge using Mixin. ⚡ ⚡⚡⚡⚡

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Mixin

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

    Project mention: Mixin is a trait/mixin and bytecode weaving framework for Java using ASM | news.ycombinator.com | 2024-12-27
  4. Sponge

    The SpongeAPI implementation targeting vanilla Minecraft and 3rd party platforms. (by SpongePowered)

    Project mention: Mixin is a trait/mixin and bytecode weaving framework for Java using ASM | news.ycombinator.com | 2024-12-27

    A primary advantage of Mixin is using Java as a DSL to apply various kinds of bytecode transformation with some examples here:

    - Changing a constant within a target method https://github.com/SpongePowered/Sponge/blob/06ebd1d3479b9ed...

    - Replacing a method call within a specific method https://github.com/SpongePowered/Sponge/blob/06ebd1d3479b9ed...

    - Adding an interface and its implementation to the target class (in this case net.minecraft.world.entity.Entity will now implement org.spongepowered.api.entity.Entity and its methods) https://github.com/SpongePowered/Sponge/blob/06ebd1d3479b9ed...

    There's a fair bit more that is possible that would otherwise require a fair bit more code wrangling with AspectJ or BytecodeBuddy to achieve the same effects.

  5. Crucible

    Crucible, a fork of Thermos, is a CraftBukkit and Forge server implementation for 1.7.10, providing the ability to load both Forge mods and Bukkit plugins alongside each other. (by CrucibleMC)

  6. Xray

    An implementation of the Xray mod (by ate47)

  7. TooManyItems

    An 1.8.9 update for the Too Many Items mod

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 Mixins discussion

Log in or Post with

Java Mixins related posts

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

    3 projects | news.ycombinator.com | 27 Dec 2024
  • 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
  • What Is the best plugin + mod hybrid software for 1.12.2?

    1 project | /r/admincraft | 7 Nov 2022
  • Can someone with an coding brain tell me where the problem is? i dont even have a mod named "spongepowered"

    1 project | /r/admincraft | 23 Oct 2022
  • MineFortress beta is here! More professions, custom buildings, combats and some other things that I worked on during the past months! Let me know what do you think

    1 project | /r/feedthebeast | 23 Sep 2022
  • A Critique of Mojang, and Microsoft. I couldn't post this in r/minecraft for some dumb reason. feel free to critique me if you want!.

    1 project | /r/feedthebeast | 14 Sep 2022
  • Any advice for a new mod maker?

    1 project | /r/fabricmc | 9 Aug 2022
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 10 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 Arclight 1,676
2 Mixin 1,500
3 Sponge 401
4 Crucible 186
5 Xray 40
6 TooManyItems 4

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai