Skip to main content

Design Philosophy

Cotomy is built around the idea that many business web applications do not need a full component-rendering client framework to stay maintainable.

DOM-First Architecture

Cotomy treats the DOM as the primary UI model.

  • The visible structure is the actual structure
  • Form controls represent current input state
  • Browser tooling remains the main debugging surface

This keeps the runtime close to the platform instead of introducing another source of UI truth.

Minimal Runtime

Cotomy adds structure where business screens usually need it most:

  • lifecycle tracking
  • event cleanup
  • scoped CSS
  • form and API integration

It avoids expanding into a broad application shell with its own render cycle and app-wide state model.

Framework Transparency

Cotomy aims to be easy to reason about.

  • The DOM is still the DOM
  • HTML remains central
  • Runtime behavior is explicit rather than hidden behind generated abstractions

The point is not cleverness. The point is traceability.

Systems Designed to Stay Maintainable

Cotomy is designed for systems that must remain operable over time.

  • Internal tools
  • admin panels
  • document-oriented business applications
  • enterprise screens with steady change over many years

These systems usually benefit more from predictable boundaries than from maximum client-side abstraction.

Server-Oriented Development

Cotomy fits naturally with server-rendered or mixed architectures.

  • Pages can be delivered independently
  • Server responsibilities remain clear
  • Client logic can be added without turning the whole system into a SPA

This makes Cotomy a practical fit for teams that want progressive enhancement with stronger runtime structure.