jehna/humanify
A Rust-based tool that uses LLMs to unminify and rename identifiers in JavaScript code, with AST-level rewriting via oxc.

Not currently ranked — collecting fresh signals.
star history
Humanify is a command-line tool for deobfuscating minified JavaScript code by leveraging large language models. It accepts minified code via stdin or file input and outputs cleaner code with meaningful identifier names. The LLM provides naming suggestions while the AST parser (oxc) handles the actual code transformation to preserve structure. Supports OpenAI, Anthropic, Google, and locally-hosted Ollama models.
Frequently asked
- What is jehna/humanify?
- A Rust-based tool that uses LLMs to unminify and rename identifiers in JavaScript code, with AST-level rewriting via oxc.
- Is humanify open source?
- Yes — jehna/humanify is open source, released under the MIT license.
- What language is humanify written in?
- jehna/humanify is primarily written in Rust.
- How popular is humanify?
- jehna/humanify has 3.2k stars on GitHub.
- Where can I find humanify?
- jehna/humanify is on GitHub at https://github.com/jehna/humanify.