@DanKornas: Minified JavaScript is hard to inspect when every variable and function has a meaningless name. Humanify is a Rust CLI …

X AI KOLs Timeline Tools

Summary

Humanify is an open-source Rust CLI that uses LLMs to suggest human-readable names for minified JavaScript variables and functions, applying them at the AST level via oxc to preserve structure.

Minified JavaScript is hard to inspect when every variable and function has a meaningless name. Humanify is a Rust CLI for developers who want to make minified JavaScript easier to inspect. It helps you make the code easier to follow by using an LLM only to suggest names, then applying them through oxc at the AST level so the output remains structurally identical. Key features: • Multiple providers – works with OpenAI, Gemini, Anthropic, Ollama, and OpenRouter. • Scope-aware renaming – preserves references and respects lexical scoping. • Safer identifiers – normalizes suggestions and handles reserved words and naming collisions. • Unix-style I/O – reads from a file or stdin and writes to stdout or an output file. • Single Rust binary – prebuilt releases require no Node.js, npm, or Python. It’s open-source (MIT license). Link in the reply
Original Article
View Cached Full Text

Cached at: 07/31/26, 12:55 PM

Minified JavaScript is hard to inspect when every variable and function has a meaningless name.

Humanify is a Rust CLI for developers who want to make minified JavaScript easier to inspect.

It helps you make the code easier to follow by using an LLM only to suggest names, then applying them through oxc at the AST level so the output remains structurally identical.

Key features: • Multiple providers – works with OpenAI, Gemini, Anthropic, Ollama, and OpenRouter. • Scope-aware renaming – preserves references and respects lexical scoping. • Safer identifiers – normalizes suggestions and handles reserved words and naming collisions. • Unix-style I/O – reads from a file or stdin and writes to stdout or an output file. • Single Rust binary – prebuilt releases require no Node.js, npm, or Python.

It’s open-source (MIT license).

Link in the reply

Similar Articles

De‐bloating Javascript

Lobsters Hottest

LispE is a compact Lisp dialect developed by NAVER that combines functional and array language features, with support for AI libraries like PyTorch and llama.cpp.

@EricBlock2100: https://x.com/EricBlock2100/status/2064647467707072697

X AI KOLs Timeline

zerostack is a minimalistic coding agent written in Rust, with only 17,000 lines of code, a 26MB binary size, and an average memory usage of 16MB. Its performance far exceeds similar JavaScript tools. It supports multiple models, a five-tier permission system, MCP, and other rich features. The design prioritizes extreme resource efficiency and code simplicity.

@vintcessun: A problem that has plagued countless teams finally has a solution. When writing JavaScript, the worst fear is that a day later you can't even understand your own code—variable names are arbitrary, functions are long and messy. This project adapts the engineering principles of Clean Code to JS, with each principle accompanied by a bad/good comparison, explaining why the change should be made. In short, it solves…

X AI KOLs Timeline

This project adapts the engineering principles of Clean Code to JavaScript, providing bad/good comparisons for each principle to help developers write readable, reusable, and refactorable code, solving the pain of code rot in team collaboration.