Ross ROSS = Recommend OSS · open-source software intelligence for agents

javascript-obfuscator/javascript-obfuscator

A powerful obfuscator for JavaScript and Node.js observed · 2026-08-28

github.com/javascript-obfuscator/javascript-obfuscator · homepage · TypeScript · BSD-2-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

99/100

  • Activity 99
  • Release rhythm 99
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 4.0
  • age_days: 3768
  • days_rel: 10
  • days_push: 10
  • n_releases_24m: 19

Full methodology

Adoption not part of the score

16218 stars · 1737 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

A powerful open-source JavaScript and Node.js obfuscator that transforms readable source code into hard-to-reverse-engineer output using identifier renaming, string array encoding, control flow flattening, dead code injection, and self-defending transforms. A companion commercial service (obfuscator.io) adds VM-based bytecode obfuscation with anti-LLM defenses on top of the free package.

Use cases

  • obfuscate javascript source code
  • protect proprietary js algorithms from reverse engineering
  • mangle variable names and encode strings in a nodejs build
  • flatten control flow to hinder static analysis
  • protect client-side licensing logic
  • obfuscate code in a webpack or cli build step

When to choose

  • you need free, configurable JavaScript obfuscation for browser or Node.js code
  • you want identifier renaming, string array encoding, and control flow flattening in an npm pipeline
  • you need a CLI or Node API to obfuscate files as part of a build

When to avoid

  • you expect obfuscation to protect secrets or API keys - it is not encryption
  • you need VM bytecode virtualization, which is only in the paid obfuscator.io service
  • you need minification or tree-shaking - use a bundler like terser/esbuild instead
  • obfuscating vendor libraries or performance-critical hot paths

Facets

library · maturity active

security compiler developer-tools security web-development reverse-engineering browser cross-platform cli obfuscation javascript-obfuscator code-protection control-flow-flattening string-encoding anti-reverse-engineering typescript javascript nodejs

9 sources

Member repositories

RepositoryRoleHealth v2
javascript-obfuscator/javascript-obfuscatormain99

For agents

markdown · JSON · MCP: product_card(name="javascript-obfuscator/javascript-obfuscator")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem