Skip to content
A Python library for inspecting JVM class files (.class)
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Bump version: 2.1.1 → 2.2.0 Jan 10, 2019
jawa Support equality checks for basic numerical types, utf8, and string. Aug 22, 2018
tests Standard Attribute Support & Java8 (#15) May 20, 2018
.bumpversion.cfg Bump version: 2.1.1 → 2.2.0 Jan 10, 2019
.gitignore Add docs directory, add line to Makefile to create .nojekyll file for us Dec 19, 2012
Makefile Better README badges. Tell circleci to ignore our gh-pages branch. May 20, 2018
setup.cfg Bump version: 2.1.1 → 2.2.0 Jan 10, 2019


CircleCI license

Jawa is a human-friendly library for assembling, disassembling, and exploring JVM class files. It's highly suitable for automation tasks.

NOTE: The assembler does not currently implement Stack Maps, an artificially complex requirement for ClassFiles generated for Java 7 and above to properly verify (unless you turn it off with -XX:-UseSplitVerifier). However, assembled files targeting Java 6 will still work with 7 and above.


API documentation & examples are available at


Jawa is available under the MIT licence. See LICENCE.

You can’t perform that action at this time.