All Projects → ingokegel → Jclasslib

ingokegel / Jclasslib

Licence: other
jclasslib bytecode editor is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Labels

Projects that are alternatives of or similar to Jclasslib

Nmonvisualizer
A Java GUI tool for analyzing NMON system files
Stars: ✭ 114 (-93.63%)
Mutual labels:  gui
Ocamlverse.github.io
Documentation of everything relevant in the OCaml world
Stars: ✭ 117 (-93.46%)
Mutual labels:  gui
Binding.scala
Reactive data-binding for Scala
Stars: ✭ 1,539 (-13.97%)
Mutual labels:  gui
Shoes4
Shoes 4 : the next version of Shoes
Stars: ✭ 1,509 (-15.65%)
Mutual labels:  gui
Medis
💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.
Stars: ✭ 10,569 (+490.78%)
Mutual labels:  gui
Easygui
Easy GUI for microcontrollers
Stars: ✭ 116 (-93.52%)
Mutual labels:  gui
Flixel Ui
GUI library for HaxeFlixel
Stars: ✭ 111 (-93.8%)
Mutual labels:  gui
Simple
The Simple Intelligent and Modular Programming Language and Environment
Stars: ✭ 120 (-93.29%)
Mutual labels:  gui
Radish
Desktop client for Redis (Windows, MacOS, Linux)
Stars: ✭ 117 (-93.46%)
Mutual labels:  gui
Iaito
This project has been moved to:
Stars: ✭ 1,516 (-15.26%)
Mutual labels:  gui
Gong Wpf Dragdrop
The GongSolutions.WPF.DragDrop library is a drag'n'drop framework for WPF
Stars: ✭ 1,669 (-6.71%)
Mutual labels:  gui
Mylittledom
High-level DOM-like terminal interface library
Stars: ✭ 116 (-93.52%)
Mutual labels:  gui
Liveprof Ui
An aggregator and web interface for Live Profiler
Stars: ✭ 118 (-93.4%)
Mutual labels:  gui
Implot
Immediate Mode Plotting
Stars: ✭ 2,014 (+12.58%)
Mutual labels:  gui
Fenix
A simple and visual static web server with collaboration features.
Stars: ✭ 1,559 (-12.86%)
Mutual labels:  gui
16counters
GUI for those who don't do GUI
Stars: ✭ 114 (-93.63%)
Mutual labels:  gui
Cpupower Gui
cpupower-gui is a graphical program that is used to change the scaling frequency limits of the cpu, similar to cpupower.
Stars: ✭ 117 (-93.46%)
Mutual labels:  gui
Core
OPNsense GUI, API and systems backend
Stars: ✭ 1,827 (+2.12%)
Mutual labels:  gui
Hello imgui
Hello, Dear ImGui: cross-platform Gui apps for Windows / Mac / Linux / iOS / Android / Emscripten with the simplicity of a "Hello World" app
Stars: ✭ 120 (-93.29%)
Mutual labels:  gui
Cemui
A small launcher for the Cemu WiiU emulator made with Electron. Currently on hiatus, development is currently being focused on Pretendo https://github.com/PretendoNetwork/Pretendo
Stars: ✭ 118 (-93.4%)
Mutual labels:  gui

jclasslib bytecode editor

Download

Installers can be downloaded from the releases section.

Purpose

jclasslib bytecode editor is a tool that visualizes all aspects of compiled Java class files and the contained bytecode. Many aspects of class files can be edited in the UI. In addition, it contains a library that enables developers to read and write Java class files and bytecode.

Main window

Editing

All constant pool entries can be edited. Referenced constant pool entries can directly be edited from the context menu that is shown by the "Edit" button of attributes and constant pool entries.

Editing

Bytecode instructions can be edited from the context menu:

Editing bytecode instructions

UI

Dark mode can be enabled persistently by selecting "File->Dark mode" in the main menu.

Dark mode

Several localizations are available and can be chosen in the UI:

i18n

IntelliJ IDEA plugin

There is a plugin for IntelliJ IDEA that can be installed via the plugin manager. The action in the "View menu" can be invoked when a Java, Groovy or Kotlin file is open in the editor.

IntelliJ IDEA action

The bytecode will be shown in the "jclasslib" tool window on the right hand side. Multiple class files can be open at the same time.

IntelliJ IDEA action

License

jclasslib bytecode editor is released under the GPL, Version 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].