v0.3.1: The Hybrid App Platform

Consolidate your Logic, UI, and Hosting.

irgen is a compiler-style code generation toolchain that transforms system descriptions into production-ready source code—now featuring a unified platform for Hybrid PHP + React applications.

BUILT WITH MODERN STANDARDS

React
Vite
Tailwind
Prisma
Pino
Vitest
TypeScript

Engineered for Architectural Clarity

Stop building scaffolds. Use a toolchain that handles complexity like a compiler.

Compiler-Style IR

Transform system descriptions through explicit IR stages—ensuring multi-target consistency and determinism.

Policy-Driven

Control architectural rules and emitter behavior globally without touching manual implementation code.

Generation Gap

Hard separation between generated plumbing and your manual logic. Regenerate with zero conflicts.

Hybrid App Platform

New in v0.3.1: Deploy blogs and custom React apps to any PHP shared hosting with the same DSL.

Studio Dashboard

Visualize your architecture in real-time with the `irgen studio` web dashboard.

The Compilation Pipeline

Input: Domain & Policy

Describe your system's data structures and architectural constraints.

Intermediate Representation

Engine lowers input to validated, target-agnostic IR stages.

Target Transformation

IR is refined into target-specific models like Postgres, React, or Electron.

Multi-target Emission

Production-ready source code is emitted using specialized, policy-aware emitters.

AI Copilot Integration

U
Create a user management dashboard with a multi-step registration form and automated PWA configuration.
A
Generating DSL for DashboardApp... - Lowering UserForm with visibility logic - Injecting PwaPolicy - Ready to emit React + Prisma hooks.

Loved by Engineers

"The only tool that doesn't make me regret using a generator six months later."

Alex Rivers

Solutions Architect

"Generation Gap is a game changer for maintenance."

Jordan Lee

Product Engineer

Frequently Asked Questions

Is irgen a scaffolding tool?

No. Scaffolders create a one-time setup. irgen is a compiler that manages your system throughout its entire lifecycle via Intermediate Representation.

What is the 'Generation Gap'?

It's a pattern where irgen writes to 'Base' segments and you write to 'User' segments. This prevents your manual changes from being overwritten during regeneration.

Can I use it with existing databases?

Yes. By providing a Prisma schema or defining entities in the DSL, irgen manages the mapping and target consistency.

Ready to Build?

Join the future of robust code generation. Ship faster without compromising on quality.