Skip to content
SPECIFICTION
Get listed

rev.ng

rev.ng

Free plan Open source WebWindowsmacOSLinuxAPISelf-hosted
Visit rev.ng
Spec score 8.3 #9 of 73 in Reverse Engineering Tools

What it is

rev.ng is a decompiler for reverse engineering that turns supported binaries into syntactically valid, standard-compliant C. Its data-structure recovery uses information across functions to identify linked lists, structs, arrays, and arrays of structs. The listed default architectures are x86, x86-64, ARM, AArch64, MIPS, and S390X; supported imports include ELF, PE/COFF, Mach-O, DWARF, PDB, and IDB. Users can define functions, edit prototypes, and rename items in YAML files, or interact through an HTTP API. The interface is described as available in a browser or standalone app, with cloud and standalone use offering the same experience. Collaborators can share a project URL; public projects include two collaborators. The rev.ng decompilation pipeline is Free Software, while the UI is intended for commercial cloud and standalone versions. The service is free and lists API, Linux, macOS, web, and Windows platforms. The site invites users to join a closed beta for the UI.

Spec sheet

What it does
rev.ng is an open-source binary-analysis framework and decompiler built on LLVM and QEMU.Read 14 Oct 2026 · github.com
Product
rev.ng describes itself as a next-generation decompiler for reverse engineering.Read 2 Oct 2026 · rev.ng
Support
The site points users to Discourse for questions, feedback, and problem reports, and also offers a Discord community and email contact.Read 2 Oct 2026 · rev.ng
License
The overall framework is GPLv2 because it depends on GPLv2 components such as QEMU, while individual files use MIT licensing.Read 14 Oct 2026 · github.com
Headquarters
Milan, ItalyRead 28 Sep 2026 · rev.ng
Access
The UI is described as available in a browser or as a standalone app, with cloud or standalone use offering the same experience.Read 2 Oct 2026 · rev.ng
Architecture coverage
The product site says its QEMU-based approach can support more than 20 architectures.Read 14 Oct 2026 · rev.ng
Architecture foundation
LLVM supplies analysis and optimization passes while QEMU lifts machine code to an architecture-independent representation.Read 14 Oct 2026 · docs.rev.ng
Architecture support
The features page lists x86, x86-64, ARM, AArch64, MIPS, and S390X as included by default.Read 2 Oct 2026 · rev.ng
Automatic data structures
Interprocedural analysis can infer linked lists, structs, arrays and arrays of structs.Read 14 Oct 2026 · rev.ng
Automation
A client-server architecture allows users to interact through an HTTP API.Read 2 Oct 2026 · rev.ng
Availability
The site invites users to join a closed beta for the UI.Read 2 Oct 2026 · rev.ng
Beta status
The public-project cloud UI is described as a closed beta with invitations handled on a FIFO basis.Read 14 Oct 2026 · rev.ng
Binary formats
Import support includes IDA IDB/I64 databases, DWARF debug information and Windows PDB information.Read 14 Oct 2026 · docs.rev.ng
C output
The decompiler emits syntactically valid, standard-compliant C code.Read 2 Oct 2026 · rev.ng
C output validity
The decompiler emits syntactically valid, standard-compliant C that the feature page demonstrates compiling with GCC.Read 14 Oct 2026 · rev.ng
Cloud collaboration
Hub lets users create projects in the browser and collaborate by sharing a URL.Read 14 Oct 2026 · rev.ng
Collaboration
The product page says collaborators can work on the same project by sharing a URL; public projects include two collaborators per project.Read 2 Oct 2026 · rev.ng
Commercial boundary
The decompilation pipeline is Free Software, while the UI is planned as commercial cloud and standalone software.Read 14 Oct 2026 · rev.ng
Company headquarters
rev.ng says it is based in Milan, Italy, with part of the team working remotely.Read 14 Oct 2026 · rev.ng
Company history
The founders describe the project as originating from binary-analysis and compiler research connected with Politecnico di Milano.Read 14 Oct 2026 · rev.ng
Company legal name
The website footer identifies the maker as rev.ng Labs S.r.l.Read 14 Oct 2026 · rev.ng
Company size
LinkedIn lists rev.ng Labs as a privately held computer and network security company with 2–10 employees.Read 14 Oct 2026 · linkedin.com
Crunchbase founder
Crunchbase identifies Pietro Fezzardi as a co-founder and compiler engineer.Read 14 Oct 2026 · crunchbase.com
Crunchbase funding
Crunchbase lists rev.ng as privately held, shows one grant funding round with EISMEA as investor, and does not disclose the amount.Read 14 Oct 2026 · crunchbase.com
Data structure recovery
It automatically detects data structures such as linked lists, structs, arrays, and arrays of structs using interprocedural information.Read 2 Oct 2026 · rev.ng
Decompilation
The decompiler produces C code intended to be valid and recompilable without significant warnings.Read 14 Oct 2026 · docs.rev.ng
Developer documentation
A separate developer manual is provided alongside the user manual and CLI reference.Read 14 Oct 2026 · docs.rev.ng
Docker install
A rev.ng Docker image is documented, with an amd64 platform option for Apple Silicon Macs.Read 14 Oct 2026 · docs.rev.ng
Documentation depth
The manual covers installation, MetaAddress, the YAML model, artifacts, analyses, tutorials and scripting.Read 14 Oct 2026 · docs.rev.ng
File formats
The pricing page lists ELF, PE/COFF, Mach-O, DWARF, PDB, and IDB among supported imports.Read 2 Oct 2026 · rev.ng
GraphQL API
The client/server design exposes a GraphQL API usable locally or over a network.Read 14 Oct 2026 · docs.rev.ng
Limit: stability roadmap
The roadmap includes work to prevent timeouts and crashes on selected reasonably sized x86-64 Linux binaries.Read 14 Oct 2026 · rev.ng
Limit: unfinished offline UI
The roadmap lists a fully offline Electron UI as future open-beta work.Read 14 Oct 2026 · rev.ng
Maker and location
rev.ng Labs develops rev.ng and says it is based in Milan, Italy.Read 2 Oct 2026 · rev.ng
News: open sourcing
On 19 March 2024 rev.ng announced that its decompilation engine was being open sourced and that the UI closed beta, Hub and documentation were launching.Read 14 Oct 2026 · rev.ng
Open source
The company says the rev.ng decompilation pipeline is Free Software, while the UI will be offered commercially in cloud and standalone versions.Read 2 Oct 2026 · rev.ng
Python SDK
Python scripting provides CLIProject and DaemonProject classes with a shared programming interface.Read 14 Oct 2026 · docs.rev.ng
Readable output
rev.ng generally duplicates code to avoid emitting difficult-to-read goto statements.Read 14 Oct 2026 · rev.ng
Security and privacy
The privacy policy says the company has implemented technical and organizational measures intended to ensure data security and confidentiality.Read 2 Oct 2026 · rev.ng
Source installation
Developers can install dependencies with the Orchestra package manager or build rev.ng from source.Read 14 Oct 2026 · docs.rev.ng
Support channels
The project lists GitHub, Discord, Discourse, X, Mastodon and email as contact or community channels.Read 14 Oct 2026 · github.com
TypeScript wrapper
The documentation says rev.ng also provides a TypeScript wrapper.Read 14 Oct 2026 · docs.rev.ng
VSCode interface
Its user interface is based on VSCode and can run in a browser or as a standalone application.Read 14 Oct 2026 · docs.rev.ng
Workflow
Users can define functions, edit prototypes, and rename items with a YAML file format.Read 2 Oct 2026 · rev.ng
YAML model
Users customize names, prototypes and other binary information by editing a YAML model.Read 14 Oct 2026 · docs.rev.ng

Plans and prices

Open source Free Free as in Freedom available anywhere · no UI · private projects · no collaborators · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structures Read 14 Oct 2026 · rev.ng
Public project Free Free as in Free Beer cloud hosted · public visibility · 2 collaborators per project · closed beta access · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structures Read 14 Oct 2026 · rev.ng
Private project Priced on request TBD cloud hosted · private visibility · unlimited collaborators · availability TBD · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structures Read 14 Oct 2026 · rev.ng
Standalone Priced on request TBD fully standalone and offline · runs anywhere · private projects · unlimited collaborators · availability TBD · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structures Read 14 Oct 2026 · rev.ng

Every rev.ng plan and price →

Strong points and limits

Strong points

  • Emits syntactically valid, standard-compliant C.
  • Detects several data structures using interprocedural information.
  • Supports six listed default architectures.
  • Offers HTTP API and YAML-based workflows.
  • Free, with browser and standalone UI options described.

Limits

  • UI availability is described as a closed beta.
  • Public projects include two collaborators.
  • The UI is intended for commercial versions.

Who it suits

It suits reverse-engineering work involving supported binaries and architectures, especially for users who want C output, structure recovery, or API and YAML-based workflows. Teams can share project URLs, though public projects include two collaborators.

rev.ng in depth

Read the full write-up

rev.ng is a reverse-engineering decompiler that turns binaries into C and helps recover the data structures behind them. It best suits analysts and developers who need multi-architecture analysis, repeatable workflows, or shared projects. Its Free Software pipeline is a strong foundation, but the UI is still in closed beta and commercial plans do not yet have published prices.

Overview

rev.ng combines decompilation with structure recovery and ways to automate or organize analysis. It emits syntactically valid, standard-compliant C and uses information across functions to detect structures such as linked lists, structs, arrays, and arrays of structs. That can provide a more useful starting point for understanding a binary than code output alone, though recovered structures still require interpretation.

The licensing is mixed: the decompilation pipeline is Free Software, while the UI is planned as a commercial cloud or standalone product. Both UI forms are described as offering the same experience, and the standalone option is fully offline. The browser and standalone UI are in closed beta, so teams that need a generally available graphical workflow should be cautious about building their process around it.

Key features

Architecture and file-format coverage: The default architecture set includes x86, x86-64, ARM, AArch64, MIPS, and S390X. Imports include ELF, PE/COFF, Mach-O, DWARF, PDB, and IDB, a broad mix for work across common executable formats and debugging data.

Automation: A client-server design exposes an HTTP API, and YAML files can define functions, edit prototypes, and rename items. This favors repeatable analysis and integration into scripts or established workflows over purely manual use.

Collaboration: Projects can be shared by URL. Public projects allow two collaborators per project; private plans offer unlimited collaborators, which better fits team work but are priced custom.

Analysis tools: Native-code decompilation, debugger integration, and a scripting API support a broader reverse-engineering workflow than decompilation alone.

Pricing

The pricing model is free, and the open-source plan covers the core pipeline. The Open source plan has no listed price and includes runs-anywhere use, private projects, and all architectures, making it the clearest fit for users who want the pipeline without a commercial UI plan.

The Public project plan has no listed price and allows two collaborators per project. It is suited to small shared efforts where public visibility is acceptable. The Private project plan has custom pricing and is billed TBD; it adds cloud use, all architectures, unlimited collaborators, and private visibility. The Standalone plan is also custom pricing and billed TBD, with fully offline use, all architectures, unlimited collaborators, and private visibility. That option is the better match when offline operation is essential; neither commercial plan has a published cost to compare.

Platforms

rev.ng identifies API, Linux, macOS, web, and Windows as platforms. The UI is described as available through a browser or standalone app, while the open-source pipeline runs anywhere. The standalone commercial option is fully offline.

Who it's for

rev.ng is a good fit for reverse engineers who value an open decompilation pipeline, need to cover several architectures, or want to automate analysis through an API and YAML-defined changes. It also makes sense for teams that can work with URL-shared projects and choose visibility to suit their needs. It is less suitable for users who require a mature, broadly available UI immediately or need firm commercial pricing before choosing a tool.

Pros and cons

Pro: Structure detection alongside standard-compliant C can give analysts both code and useful clues about how data is organized.

Pro: The HTTP API, scripting API, and YAML workflow controls support automation and repeatability.

Pro: The open-source plan includes private projects and all architectures, while the standalone plan provides an offline path.

Con: The UI is in closed beta, limiting its suitability for teams that need dependable general access now.

Con: Commercial plans are billed TBD with custom pricing, making cost planning harder.

Con: Public projects are limited to two collaborators, so larger teams need a private plan.

Alternatives

JEB is worth considering for researchers, students, hobbyists, and nonprofit reverse engineers who want a free Community Edition with x86 and x86-64 decompilation; it also offers a free trial.

Binary Ninja may suit evaluation or education use with its free tier, while its Personal plan is a perpetual license for users who want a paid option. Its free version is limited to five decompilation architectures and excludes API and plugin access, unlike rev.ng's stated API and scripting support.

Boomerang is a free, BSD-licensed open-source decompiler for readers who prioritize that licensing and want a Linux, macOS, or Windows option.

IDA Pro offers a free tier for x86-32 and x86-64 disassembly with two cloud-based decompilers, and a paid Essential plan at 1099.00 USD for those who prefer its stated plan structure.

RetDec is a free, MIT-licensed open-source alternative for users seeking software available on Linux, macOS, self-hosted systems, or Windows.

uncompyle6 is a free GPL-3.0 Python bytecode decompiler, a more specific fit for readers working with Python bytecode.

Bytecode Viewer is a free, GPL v3 copyleft open-source option for users who want a tool in that licensing category.

Decompiler Software and Reverse Engineering Tools are useful starting points for comparing the broader categories.

Verdict

Choose rev.ng if you want a Free Software decompilation pipeline that combines C output, structure recovery, broad architecture support, and automation hooks. Its strongest case is for technically capable users building repeatable reverse-engineering workflows. Look elsewhere if your work depends on a generally available graphical interface or a published commercial price today.

Verdict

rev.ng pairs binary decompilation with structure recovery and automation options. The pipeline is Free Software, while commercial cloud and standalone UI versions are planned.

Where Specifiction places it

Alternatives to rev.ngAll alternatives →

JEB From $100/mo · Free plan 9.0 Visit