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.
- Host: GitHub
- URL: https://github.com/chaosunity/ka-pi
- Owner: ChAoSUnItY
- License: other
- Created: 2023-02-07T10:45:00.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-24T06:30:24.000Z (about 2 years ago)
- Last Synced: 2024-04-24T12:26:38.135Z (over 1 year ago)
- Topics: bytecode-manipulation, jvm, jvm-bytecode, rust
- Language: Rust
- Homepage: https://crates.io/crates/ka-pi
- Size: 1.07 MB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ka-Pi

### 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