The Architecture Layer.
Visualize, navigate, and control your project architecture above the IDE.

Version 1.0 452+ Items Proprietary License

What is O²Prex?

O²Prex (Object-Oriented Process Representation & Architecture EXecution) is a Visual Architecture Layer that sits above traditional IDEs. It introduces “Architecture‑as‑a‑File” — a single, unified JSON file that holds your entire project’s structure, dependencies, and metadata.

While IDEs like VS Code, PyCharm, and IntelliJ are great for writing and debugging code, they lack tools for understanding, navigating, and controlling architecture at scale. O²Prex fills that gap.

Key Features

🎨

Visual Architecture Canvas

See every Module, Class, Method, and Function in a beautiful, color‑coded tree. Understand your entire project in under 60 seconds.

🔍

Live Search with Visual Filtering

Type any character and watch non‑matching items fade to white. Matched items auto‑unfold so you see them in context.

🧩

Datum Connections

One click reveals everything that uses a method/class and everything it uses. See hidden dependencies before they break.

🎯

Isolation Mode

Search across code, tags, comments, and docstrings, then isolate only matching items. Focus on exactly what matters.

📋

Visual Project Management

Attach Todo lists, Green/Red flags, Lock items, Suppress items — all directly on the architecture canvas.

🤖

AI‑Ready Export

Export your entire project as JSONC with AI Header. Feed it to ChatGPT, Claude, or Gemini for instant analysis and documentation.

🚀

External IDE Integration

Ctrl+Double‑click any item to open it in VS Code (or other IDEs) with auto‑complete and PYTHONPATH already configured.

📄

Merge Engine

Generate clean, synchronized source files directly from your JSON architecture model — with full OOP rule enforcement.

How It Works

┌─────────────────────────────────────────────────────────────┐
│                      O²Prex                                 │
│  Visual Architecture Management, Analysis, & Control        │
│                                                             │
│  • Visual OOP Structure Display                             │
│  • Live Search & Isolation                                  │
│  • Dependency Analysis                                      │
│  • AI-Ready Export (JSONC)                                  │
│  • Architecture‑as‑a‑File                                   │
│  • Merge Engine                                             │
└─────────────────────────────────────────────────────────────┘
                          │
        ┌─────────────────┼─────────────────┐
        │                 │                 │
    ┌───▼─────┐        ┌───▼───┐        ┌───▼───┐
    │ VS Code │        │PyCharm│        │Other  │
    │ Code    │        │ Code  │        │IDEs   │
    │ Layer   │        │ Layer │        │       │
    └─────────┘        └───────┘        └───────┘

Traditional IDEs = Write, Debug, Run Code
O²Prex = Architecture, Navigation, Analysis, Control
            

They don’t compete — they complement each other.

O²Prex vs. Traditional IDEs

Capability VS Code / PyCharm O²Prex
Write & Debug Code ✔ Excellent (Basic built‑in only)
Visual Architecture ✔⭐⭐⭐⭐⭐
Live Search with Filters ✔⭐⭐⭐⭐⭐
Isolation Mode ✔⭐⭐⭐⭐⭐
Dependency Analysis ✔⭐⭐⭐⭐⭐
AI Integration ✔⭐⭐⭐⭐⭐
Architecture‑as‑a‑File ✔⭐⭐⭐⭐⭐
Merge Engine ✔⭐⭐⭐⭐⭐

Technical Stack

  • 🐍 Python (Core)
  • PyQt6 (GUI Framework)
  • 🖼️ QGraphicsScene (Visual Canvas)
  • 📄 JSON / JSONC (Data + AI Export)
  • 🔗 AST (Upcoming)
  • 📡 QFileSystemWatcher (Live Sync)

Connect with Me

Interested in collaboration, licensing, or partnership? Let’s talk.

📧 Email: atila.gh@gmail.com
🌐 Website: poyeshmashin.ir
💻 GitHub: atila-gh/Ooprax