Awesome AI AgentsAI Developer Tools

Col-E/Recaf

⭐ 7387 Java added to this list on 2025-04-19 repository created 2017-07-27

Recaf is a modern and user-friendly Java bytecode editor designed to simplify the complexities involved in working with Java programs at the bytecode level. It provides an intuitive interface that abstracts away intricate details such as the constant pool, stack frame calculations, and the use of wide instructions, making bytecode editing accessible even to those who may not be experts in Java internals. The tool supports both standard Java and Android applications, offering flexibility for developers working across different platforms. One of Recaf's standout features is its support for multiple decompilers, allowing users to switch between them and configure their parameters to suit their needs. It includes a built-in compiler that enables recompiling decompiled classes, even when some referenced classes are missing, although support may vary depending on code complexity and obfuscation. The bytecode assembler in Recaf uses a simple syntax and provides tools to view local variables and stack values at any point in methods, enhancing the clarity of disassembled code by allowing access to variables by name instead of indices. Additionally, it can convert Java source code snippets into bytecode sequences automatically. Recaf offers powerful search capabilities for strings, numeric constants, classes, member references, and instruction patterns. It also includes tools for deobfuscating code, such as automatic patching of specially crafted class files designed to crash reverse engineering tools, and reading jar/zip files as the JVM does to bypass tricks that mislead reverse engineering tools. Users can rename obfuscated classes and members both automatically and manually, with support for exporting these mappings for use in other tools. Bytecode transformers help simplify common obfuscation strategies. The tool supports attaching to running Java processes with instrumentation capabilities, enhancing its utility for dynamic analysis. Recaf is extensible through scripting and plugins, allowing automation and the addition of new features via a modular API. It can also be run as a command-line application, making it suitable for integration into automated workflows. Comprehensive user and developer documentation is available to assist with usage and extension development. Overall, Recaf is a comprehensive and powerful tool for Java bytecode editing and reverse engineering.

https://github.com/Col-E/Recaf

agentandroid-applicationsasmautomationbuilt-in-compilerbytecodebytecode-assemblerbytecode-editingbytecode-engineeringbytecode-manipulationcode-analysiscommand-linedecompiledecompilerdecompilersdeobfuscationinstrumentationjavajava-bytecode-editorjava-decompilerjava-programsjavafxjavafx-applicationjvm-bytecodepluginsreverse-engineeringscriptingstatic-analysis

Also in AI Developer Tools

deepseek-ai/deepseek-harness

DeepSeek Harness (dsh) is an open-source agent harness from DeepSeek AI built on an everything-is-a-plugin architecture over the Cordis framework, started from npm with a local web UI.

Hmbown/Codewhale

Open-source terminal coding agent written in Rust that edits files, runs commands and works toward a goal across many model providers.

TabbyML/tabby

Tabby is a self-hosted, open-source AI coding assistant providing a private and customizable alternative to GitHub Copilot with rich integration and deployment options.

cursor/cursor

Cursor is an AI-powered code editor designed to enhance programming productivity by integrating intelligent code suggestions and AI-driven features directly into the coding workflow.

oraios/serena

Serena is a free and open-source coding agent toolkit that enhances large language models with semantic code retrieval and editing capabilities, enabling autonomous coding workflows directly on your codebase.

QwenLM/qwen-code

Open-source terminal coding agent from the Qwen team with subagents, skills, hooks and MCP support, speaking the OpenAI, Anthropic, Gemini and Qwen API formats plus local model runtimes.

plandex-ai/plandex

Plandex is an open-source AI coding agent designed to plan, execute, and manage large-scale coding tasks and real-world projects with high efficiency and flexibility.

smol-ai/developer

Smol Developer is a library and toolset that embeds a junior developer AI agent into applications to scaffold and generate codebases interactively through human-in-the-loop prompt engineering.