obfuscli
v1.0.3
Published
Node.js project obfuscator CLI with Web UI
Maintainers
Readme
ObfusCLI
A Node.js project obfuscator CLI + Web UI. Obfuscates all
.jsfiles in your project and copies them into adist/folder.
Screenshot

Install
npm install -g obfuscliCLI Usage
Build (Obfuscate)
obfuscli build -p ./my-project
obfuscli build -p ./my-project -o ./my-project-dist
obfuscli build -p ./my-project --preset high
obfuscli build -p ./my-project --preset medium --no-console --self-defend
obfuscli build -p ./my-project --exclude "**/*.config.js,**/vendor/**"Options:
| Flag | Description | Default |
|------|-------------|---------|
| -p, --project <path> | Required. Path to your Node.js project | — |
| -o, --output <path> | Output dist folder | <project>/dist |
| --preset <level> | low / medium / high | medium |
| --no-console | Strip all console.* calls | false |
| --self-defend | Tamper-resistant output | false |
| --exclude <patterns> | Comma-separated glob exclusions | — |
Launch Web UI
obfuscli ui
obfuscli ui --port 8080Open http://localhost:3847 in your browser.
List Presets
obfuscli presetsPresets
| Preset | Features |
|--------|----------|
| low | Hex identifiers, string array rotation |
| medium | + Control flow flattening, dead code injection, Base64 encoding |
| high | + RC4 encoding, self-defense, rename globals, debug protection |
Web UI Features
- 🌙 Dark / ☀️ Light theme
- Real-time progress via WebSocket
- File-by-file results table with size ratios
- Live build log terminal
- All CLI options available via UI
