Clean Architecture • Engineering Standards

About MarkdownKite & Architecture

MarkdownKite is built to be the world's most reliable, high-performance, and privacy-respecting Markdown toolkit on the web.

100% In-Browser Privacy

All text transformations, AST parsing, table matrix transpositions, and regex redactors execute purely inside client memory. No user documents are ever sent to remote servers.

Zero Layout Shift (CLS = 0.00)

Advertising containers and layout grids use rigid min-height wrappers (728x90 and 300x250 IAB dimensions) so asynchronous ad rendering causes zero layout shift penalties.

Strict Clean Architecture

Clear separation between Presentation (UI components), Application (useMemo derived hooks), and Domain layers (pure, framework-free parsing utilities in lib/markdown-utils.ts).

Centralized Tool Registry

All tools are defined in a single typed catalog (lib/tool-registry.ts), guaranteeing 100% synchronization across Navbar, Footer, Dynamic Sitemap, and Command Palette.

Technical Specifications

  • • Framework: Next.js 16 (App Router + Turbopack)
  • • Styling: Tailwind CSS v4 + @tailwindcss/typography
  • • Markdown Engine: Marked (GFM compliant) + DOMPurify XSS protection
  • • HTML to MD: Turndown + Turndown GFM table plugin
  • • Testing: Node.js 24 native test runner (--experimental-strip-types)
  • • Iconography: Lucide SVG icons exclusively (zero emojis in UI)