Built with Viper

Three integration test projects validating the Viper 3-tier architecture on different stacks.

3-Tier Code Distribution

All three projects share the same generated infrastructure layer. Only the UI and business layers change between stacks.

GE AppKit (Native)

66% Infrastructure
24% UI
10% Business

GE PySide6 (Python)

51% Qt Gen.
12% Kibo
28% UI
9% Business

Raptor Editor (Torture Test)

69% Infrastructure
25% Business
6% UI
Kibo Generated
Qt Generated
UI (Manual)
Business Logic (Manual)

Stable Infrastructure Ratio

~66-69% generated code across both pilot and stress test projects. Kibo's value scales predictably.

Business Logic Varies by Domain

Graph Editor needs minimal domain code (10%), while Raptor requires a full rendering engine (25%).

100% Generated Infrastructure

Types, serialization, persistence, database - all generated with consistent 57:1 to 63:1 amplification.

Application Pattern

All three applications use the CommitStore Pattern for unified transactional state management:

UI Layer AppKit, Qt, PySide6
↓ dispatch actions
CommitStore Transactional state with history
↓ persist
Database + Commit Engine SQLite + DAG versioning

Undo/Redo

Built-in via commit history traversal

Collaboration

Branch and merge for multi-user editing

Audit Trail

Complete history of all changes

Build Your Application

Start with the Graph Editor as a reference, or dive into the documentation.