# eveem-org/panoramix

Decompiler at the heart of Eveem.org

Repository: https://github.com/eveem-org/panoramix
Canonical: https://ross.abutalabs.com/products/panoramix
Homepage: https://www.eveem.org/
Language: Python
License: MIT
License Family: permissive
Last push: 2024-08-16T06:44:52+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2524, "days_push": 747, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1042, forks 704 (observed 2026-08-28T04:03:20.909327+00:00)

## What it is
Panoramix is a Python-based decompiler that converts Ethereum smart contract bytecode into readable pseudocode, powering the Eveem.org service. It fetches deployed contract bytecode from the blockchain and decompiles individual functions or entire contracts, with caching and bulk decompilation utilities.

## Use cases
- decompile ethereum smart contract bytecode into readable pseudocode
- analyze a smart contract's functions without source code
- reverse engineer unverified solidity contracts
- batch decompile all contracts on the ethereum chain
- understand what a contract function does before interacting with it
- study evm bytecode with verbose assembly and stack output

## When to choose
- you need to read pseudocode for an Ethereum contract whose source is not verified
- you want to bulk-decompile large numbers of contracts with multiprocessing
- you want an explainable decompiler whose internals you can inspect and modify
- you are okay pinning to python3.8 and maintaining the tool yourself

## When to avoid
- you need an actively maintained decompiler - use the palkeo/panoramix fork instead
- you cannot run python3.8 exactly, since the tool depends on it
- you need decompilation for non-EVM chains or languages other than Ethereum bytecode
- you want a polished GUI or web interface rather than a command-line tool

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: reverse-engineering, parser, developer-tools, cli
- domain: blockchain, developer-tools, security, reverse-engineering
- platform: python, cli, cross-platform
- tags: smart-contracts, ethereum, decompiler, evm, solidity, bytecode-analysis, web3, pattern-matching, cryptocurrency

## Member repositories
- eveem-org/panoramix (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:20.909327+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:02:39.730476+00:00, confidence not recorded.
  - readme: https://github.com/eveem-org/panoramix (fetched 2026-08-28T04:03:20.909327+00:00, sha 1e1a3666a216)
- Data as of 2026-08-30T08:39:29.467469+00:00.
