Voltar ao ranking

j4k0xb/webcrack

TypeScriptwebcrack.netlify.app

Deobfuscate obfuscator.io, unminify and unpack bundled javascript

astbundledebundleextractreverse-engineeringunminifyunpackwebpackdeobfuscationdeobfuscatorjavascriptbrowserify
Crescimento de estrelas
Estrelas
2.8k
Forks
325
Crescimento semanal
Issues
37
1k2k
fev. de 2023mar. de 2024mai. de 2025jul. de 2026
Artefatosnpmnpm install webcrack
README

Test npm license Netlify Status

webcrack

webcrack is a tool for reverse engineering javascript. It can deobfuscate obfuscator.io, unminify, transpile, and unpack webpack/browserify, to resemble the original source code as much as possible.

Try it in the online playground or view the documentation.

  • 🚀 Performance - Various optimizations to make it fast
  • 🛡️ Safety - Considers variable references and scope
  • 🔬 Auto-detection - Finds code patterns without needing a config
  • ✍🏻 Readability - Removes obfuscator/bundler artifacts
  • ⌨️ TypeScript - All code is written in TypeScript
  • 🧪 Tests - To make sure nothing breaks

Requirements

Node.js 22 or 24.

[!NOTE] webcrack depends on isolated-vm, which does not recommend using odd-numbered Node.js releases because they frequently break ABI/API compatibility with V8.

Command Line Interface

npm install -g webcrack@latest

Examples:

webcrack input.js
webcrack input.js > output.js
webcrack bundle.js -o output-dir

CLI Reference

API

npm install webcrack@latest

Examples:

import fs from 'fs';
import { webcrack } from 'webcrack';

const input = fs.readFileSync('bundle.js', 'utf8');

const result = await webcrack(input);
console.log(result.code);
console.log(result.bundle);
await result.save('output-dir');

API Reference

Donations

If this project has helped you, consider donating to support its development:

  • GitHub Sponsors
  • Ethereum: 0xb3eFD474Dd8aFA715F563EfA322F6ae9Ae9DfCeA
  • Bitcoin: bc1qc3u7ef2rue75f6t8x290r0qk0u84f0ln8ndjun
  • Solana: 6w9SFAYBxCKdtuj8DEAV9YT5zP68g4PyEkb21AmdxcBq
  • Monero: 87iYegrerGf1DUsTvUnbsv8gjTMJmzS3idRxHWkCy4iz1Xz5CUnDXy3VkTToSg32LUW3cwNrgLKd1TXRJqJY7MnvVR9yidm
Repositórios relacionados
Graphify-Labs/graphify

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

PythonPyPIMIT Licenseclaude-codegraphrag
graphify.com
93.3k9k
prettier/prettier

Prettier is an opinionated code formatter.

JavaScriptnpmMIT Licenseformatterprinter
prettier.io
52.1k4.9k
babel/babel

🐠 Babel is a compiler for writing next generation JavaScript.

TypeScriptnpmMIT Licensebabeljavascript
babel.dev
44k5.9k
DeusData/codebase-memory-mcp

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

CMIT Licenseclaude-codecode-analysis
deusdata.github.io/codebase-memory-mcp/
33.8k2.6k
postcss/postcss

Transforming styles with JS plugins

TypeScriptnpmMIT Licensepostcsscss
postcss.org
29k1.6k
nikic/PHP-Parser

A PHP parser written in PHP

PHPPackagistBSD 3-Clause "New" or "Revised" Licensephpparser
17.5k1.1k
ast-grep/ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Rustcrates.ioMIT Licensecodemodlinter
ast-grep.github.io
15.1k417
rectorphp/rector

Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

PHPPackagistMIT Licensephpast
getrector.com
10.4k740
remarkjs/remark

markdown processor powered by plugins part of the @unifiedjs collective

JavaScriptnpmMIT Licensemarkdownast
remark.js.org
9k382
jquery/esprima

ECMAScript parsing infrastructure for multipurpose analysis

TypeScriptnpmBSD 2-Clause "Simplified" Licenseesprimaecmascript
esprima.org
7.1k773
Bogdan-Lyashenko/js-code-to-svg-flowchart

js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.

JavaScriptnpmMIT Licenseflowchartsvg-flowchart
7.1k480
fkling/astexplorer

A web tool to explore the ASTs generated by various parsers.

JavaScriptnpmMIT Licenseast-explorerparser
astexplorer.net
6.5k776