Cotomy Blog

Notes on building a DOM-first UI runtime for long-lived business applications.

Cotomy  Documentation 

Start Here

New to Cotomy? Start with the core problem, the design philosophy, and the runtime behavior.

How Cotomy Works

Usage-focused articles showing how the runtime behaves in real screens.

Introduction

Introducing Cotomy

An introduction to Cotomy, why it exists, and the vision behind it.

Recent Writing

The latest entries across the Cotomy blog.

CotomyForm in Practice

A practical guide to Cotomy form classes, including QueryForm, ApiForm, EntityApiForm, and EntityFillApiForm, with real override points and usage examples.

Cotomy v2.0.0

Major release that aligns Cotomy with TypeScript 6, followed by a small v2.0.1 documentation update.

The Birth of the Form Abstraction

Why Cotomy ended up with multiple form layers, and how that structure came from the gap between desktop application habits and web runtime reality.

Understanding the Cotomy Razor Pages Project Template Structure and Setup

This article explains how the Cotomy Razor Pages template package is distributed, why the root README is the first thing to open, how Standard and Professional differ structurally, and why the correct start path is template install followed by solution generation.

Building Business Screens with Cotomy

A practical guide showing how I usually structure search screens, edit screens, and read-only screens in Razor Pages with Cotomy.

Introducing Project Templates for Razor Pages

Cotomy project templates for Razor Pages are now available in Standard and Professional editions. They are designed for CRUD-heavy business applications where teams want to avoid rebuilding page structure, form flow, authentication, and persistence from scratch.

Series

Explore the Cotomy Series. View all series →

Cotomy Problem Series

Structural problems in web application development and the architectural ideas that led to Cotomy.

Cotomy Design Series

Articles discussing architectural decisions and design philosophy behind Cotomy.

Misc Series

Essays, industry observations, and development experiences across software work.

Release Notes

Version history and release updates for Cotomy.

Cotomy v2.0.0

Major release that aligns Cotomy with TypeScript 6, followed by a small v2.0.1 documentation update.

Cotomy v1.0.5

Patch release that simplifies default bind generator state handling and refreshes release-note references.

Cotomy v1.0.4

Patch release adding page-level default bind name generator support.

Cotomy v1.0.3

Patch release restoring attached semantics and adding isConnected support in runtime behavior.

Cotomy v1.0.2

Release focused on attached-state consistency updates and reference/documentation alignment.

Cotomy v1.0.1

Patch release that fixes request keepalive handling on page unload.