Show HN: NoDiff, a framework that lives in your monorepo A developer released NoDiff, a TypeScript framework for rich-client apps that treats TSX as browser syntax, built with LLM assistance and designed to live in a monorepo. The framework, published as @nodiffjs/core, provides JSX ergonomics, real DOM nodes, explicit store subscriptions, zod-checked data, localStorage caching, token auth, forms, and routing without React, axios, a virtual DOM, or a scheduler. It aims to reduce hidden layers and improve developer and coding agent integration, with the demo app consuming source files via Vite aliases for a clean development loop. A tiny TypeScript framework for rich-client apps that treats TSX as browser syntax. This repo which was built with LLM assistance is a work-in-progress In the LLM era, you do not need a fat web framework for every browser app, especially when your project grows. You often want a lean runtime that lives in the same monorepo as your app and evolves with it. That shape is easier for people and coding agents to integrate, inspect, change, and reason about. Fewer hidden layers means fewer bugs, faster feedback, and less time spent reverse-engineering framework behavior. NoDiff gives you JSX ergonomics, real DOM nodes, explicit store subscriptions, zod-checked data, localStorage caching, token auth, forms, and routing. It does this without React, axios, a virtual DOM, a scheduler, or a framework runtime that owns your app. The whole idea is small enough to keep in your head: js const counter = createStore = { count: 0 } ; function App { return