https://github.com/minimallycorrect/mixin
Applies Mixin-style monkey patches to .java source or compiled .class files. Lightweight
https://github.com/minimallycorrect/mixin
aspect-oriented-programming bytecode-manipulation java mixin
Last synced: 26 days ago
JSON representation
Applies Mixin-style monkey patches to .java source or compiled .class files. Lightweight
- Host: GitHub
- URL: https://github.com/minimallycorrect/mixin
- Owner: MinimallyCorrect
- License: other
- Created: 2016-01-09T18:10:17.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2026-03-02T12:55:20.000Z (about 1 month ago)
- Last Synced: 2026-03-02T16:39:01.079Z (about 1 month ago)
- Topics: aspect-oriented-programming, bytecode-manipulation, java, mixin
- Language: Java
- Homepage:
- Size: 484 KB
- Stars: 18
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Mixin
====
[](docs/release-notes.md)
[](https://bintray.com/minimallycorrect/minimallycorrectmaven/Mixin/view)
[](LICENSE)
[](https://travis-ci.org/MinimallyCorrect/Mixin)
[](https://lgtm.com/projects/g/MinimallyCorrect/Mixin)
[](https://codecov.io/gh/MinimallyCorrect/Mixin/)
[](https://discord.gg/YrV3bDm)
A lightweight java Mixin-style patching implementation.
Reimplementation of the Mixin patcher used in [1.4.7 TickThreading builds.](https://github.com/nallar/TickThreading).
Now with 100% less regex-based Java parsing, thanks to [Java Parser](https://github.com/javaparser/javaparser).
Mixin can be applied to source files or compiled bytecode, from source files or compiled bytecode.
Cross-applications (source to bytecode) / (bytecode to source) do not currently support all features fully due to limitations in JavaTransformer's CodeFragment feature.