An open API service indexing awesome lists of open source software.

https://github.com/chaosunity/ka-pi

A JVM Bytecode Manipulation Framework inspired by ASM.
https://github.com/chaosunity/ka-pi

bytecode-manipulation jvm jvm-bytecode rust

Last synced: 9 months ago
JSON representation

A JVM Bytecode Manipulation Framework inspired by ASM.

Awesome Lists containing this project

README

          

# Ka-Pi

![crates.io](https://img.shields.io/crates/v/ka-pi.svg)

### A JVM Bytecode Manipulation Framework inspired by ASM.

[Ka-Pi](https://en.wiktionary.org/wiki/ka-pi), known as coffee
pronounced in Min Nan, which has multiple usages and an indispensable
place in not only modern society, but also [computer science](https://en.wikipedia.org/wiki/Java_(programming_language)).

### Features

*Currently under rework, WIP.*

### Basic usages

*Currently under rework, WIP.*

### See also

There are other related jvm projects developed by me may help the production of JVM projects along with Ka-Pi:
- [frape](https://github.com/ChAoSUnItY/frape) - A direct interop bridge between Rust and Java reflection library in low
communication cost. (No releases yet.)
- [jars](https://github.com/ChAoSUnItY/jars) - A simple jar extraction library.
- [cfsp](https://github.com/ChAoSUnItY/cfsp) - A general purpose class file parser that transform class file into nodes described in
[The Java® Virtual Machine Specification Java SE 20 Edition][spec].

### Author

**Kyle Lin (ChAoS-UnItY)**

* [github/ChAoSUnItY](https://github.com/ChAoSUnItY)
* [twitter/ChAoSUnItY](https://twitter.com/ChAoSUnItY_)

### License

Copyright © 2023, [Kyle Lin (ChAoS-UnItY)](https://github.com/ChAoSUnItY).
Released under the [MIT License](LICENSE).

[spec]: https://docs.oracle.com/javase/specs/jvms/se20/jvms20.pdf