jasmin
« Back to VersTracker
Description:
Assembler for the Java Virtual Machine
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: java jvm assembler bytecode development
Install: brew install jasmin
About:
Jasmin is a Java assembler that creates Java class files from a human-readable assembly-like syntax. It provides a low-level interface to the Java Virtual Machine's capabilities, allowing developers to generate optimized bytecode directly. This tool is essential for creating Java classes programmatically or for learning the internal structure of JVM bytecode.
Key Features:
  • Generates Java class files from assembly-like syntax
  • Supports all JVM instructions and class file features
  • Lightweight and easily integrated into build processes
  • Useful for bytecode analysis and manipulation
Use Cases:
  • Creating Java classes programmatically without a Java compiler
  • Learning and experimenting with JVM bytecode structure
  • Optimizing performance-critical code at the bytecode level
Alternatives:
  • Kotlin Compiler – Higher-level language that compiles to bytecode, whereas Jasmin works at the assembly level
  • ASM – Java library for bytecode manipulation, more programmatic vs Jasmin's declarative syntax
Version History
Detected Version Rev Change Commit