I'm Viktor Lázár — software architect, builder, and founder from Budapest, Hungary.
I design and build web experiences for developers and gamers. I value simplicity, performance, and making tools that feel effortless to use.
Run React anywhere. A single directive — "use client", "use server", "use worker", or "use live" — changes where and how a component runs. The runtime handles serialization, streaming, and hydration automatically. File-system routing, caching, static export, micro-frontends, MCP server support, and more. Runs on Node.js, Bun, and Deno. Deploys to Vercel, Netlify, Cloudflare, and beyond.
📖 react-server.dev — Documentation & Getting Started
npx @lazarv/react-server ./App.jsxI believe the best tools get out of your way. Configuration should be optional, not mandatory. The developer experience gap between prototype and production should be as small as possible. I'm drawn to problems at the intersection of performance, ergonomics, and simplicity.
| Project | Description |
|---|---|
typescript-plugin-directives |
TypeScript LS plugin adding inline hints, hover info, and validation for "use …" directives |
remote-components at Vercel |
Remote component loading for micro-frontend architectures |
| JayData | Unified data access library for JavaScript — OData, IndexedDB, WebSQL, and more |
odata-v4-server |
OData V4 server framework for Node.js with annotated controllers |
| WAD Commander | Load and play WAD files of DOOM® and DOOM II® in the browser |
| HTML5 Wolfenstein 3D | HTML5 port of the classic Wolfenstein 3D |
I have a deep love for retro game tech, real-time graphics, and pushing the boundaries of what browsers can do.
I write about the ideas and technical decisions behind my work — from rethinking how React components execute to exploring new patterns for composing server-rendered applications.
- Lexically Scoped React Server Components
- The Illusion of Language: What Directives Really Are
- Exploring an Experimental Micro-Frontend Architecture with SSR Using React Server Components
Husband and father of 3. When I'm not writing code, I'm playing guitar or singing — mostly rock and metal. I love spending time with my family and passing on the curiosity for building things to my kids. Retro gaming and classic game tech hold a special place in my heart.






