Marcel Kliemannel
  • Projects
  • Bookmarks
  • Projects
  • Bookmarks

Projects

Overview of my open-source projects.
  • IntelliJ Plugins

    • Byte Code Analyzer

      • GitHub
      • JetBrains Marketplace

      An IntelliJ plugin with a modern tool window for analyzing byte code. It supports Java, Kotlin, Groovy, and other JVM class files:

      Key Features

      • Structure tree view with readable insights into the individual elements of a class file.
      • Method frame analysis that shows locals and stack values after each instruction.
      • Complete listing of all entries in the class file’s constant pool.
      • An asmified view that generates Java source code for recreating the class file with the ASM library.
      • Utilities that make byte code work easier:
        • Access value converter for breaking compressed access flags into their original values.
        • Signature parser for splitting byte code signatures into readable parts.
        • Byte code verifier for checking the correctness of a class file.
    • Developer Tools

      • GitHub
      • JetBrains Marketplace

      An IntelliJ plugin that brings common developer utilities into the IDE. It helps developers handle everyday tasks without leaving their coding environment.

      Key Features

      • Encoding and decoding for JWT, Base32, Base64, URL-safe Base64, MIME Base64, URL encoding, and line breaks
      • Regular expression matcher
      • UUID generator
      • Text sorting, case conversion, diffing, and escaping
      • JSONPath parser and JSON schema validator
      • Hashing tools
      • Code style and SQL formatting
      • Password generator
      • QR code and barcode generator
      • Lorem Ipsum generator
    • Gradle Utilities

      • GitHub
      • JetBrains Marketplace

      An IntelliJ plugin with practical utilities for everyday Gradle work:

      Key Features

      • Overview of all running Gradle daemons, including their status, command line, and a termination action.
      • Management tools for the Gradle user home, including listing and cleaning downloaded Gradle distributions and caches.
      • Overview of the current Gradle environment, including system, user, and project properties, Gradle-related environment variables, and the versions of the Gradle executables in use.
      • Checksum verification for downloaded Gradle distributions and the Gradle wrapper JAR.
      • List of the latest Gradle releases.
    • JVMs Manager

      • GitHub
      • JetBrains Marketplace

      An IntelliJ plugin with a task-manager-like tool window for monitoring and managing Java Virtual Machines.

      Key Features

      • Tree table of all running JVM processes and their child processes.
      • Process details for the main class, attached debugger, Java agents, and system properties.
      • Additional runtime information, including memory usage, command line, environment variables, uptime, and more.
      • Easy access to detailed JVM diagnostics, including thread dumps, version information, classloader hierarchy, and heap usage.
      • One-click actions for triggering garbage collection and starting the OpenJDK JVM monitoring tool.
  • Libraries

    • ASM Test Kit

      • GitHub
      • Maven Central

      A test kit for writing fluent assertions for the ASM Java byte code modification framework, built on top of AssertJ .

      ASM is a powerful framework for creating and modifying Java byte code. Errors in generated byte code often appear only at JVM runtime, so strong test coverage is essential.

      This library helps verify that generated or modified byte code matches the byte code the Java compiler would produce from equivalent source code.

    • Kotlin One-Time Password

      • GitHub
      • Maven Central

      A Kotlin library for generating one-time password codes for:

      • Google Authenticator
      • Time-Based One-Time Password (TOTP)
      • HMAC-Based One-Time Password (HOTP)

      The implementations are based on these RFCs:

      • RFC 4226: “RFC 4226 HOTP: An HMAC-Based One-Time Password Algorithm”
      • RFC 6238: “TOTP: Time-Based One-Time Password Algorithm”
    • Text Case Converter

      • GitHub
      • Maven Central

      A Java/Kotlin library with an intuitive API for converting strings between text cases. It supports the most common cases out of the box and can be extended with custom cases when needed.

  • Gradle Plugins

    • Bitbucket Code Coverage

      • GitHub
      • Gradle Plugin Portal

      A Gradle plugin for publishing code coverage reports to Bitbucket. It uses the endpoints provided by the Bitbucket plugin Code Coverage for Bitbucket Server .

  • Quarkus Extensions

    • Quarkus Simplified Async Extension

      • GitHub
      • Maven Central

      A Quarkus extension that executes methods annotated with @Async asynchronously.

To top
  • Projects
  • Bookmarks

The articles are licensed under Attribution-NoDerivatives 4.0 International. Icons by IcoMoon.

  • Privacy Policy

  • Impressum