LearnNewsExamplesServices
Frontmatter
id9850
titleBlog Post: Off the Main Thread — A 2026 Status Report
stateOpen
labels
documentationBlog Postai
assignees[]
createdAtApr 10, 2026, 10:34 AM
updatedAtApr 10, 2026, 10:34 AM
githubUrlhttps://github.com/neomjs/neo/issues/9850
authortobiu
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Blog Post: Off the Main Thread — A 2026 Status Report

OpendocumentationBlog Postai
tobiu
tobiu commented on Apr 10, 2026, 10:34 AM

Summary

Write and publish a blog post providing a 2026 retrospective on the Off-Main-Thread (OMT) architecture thesis, demonstrating that Neo.mjs's 2019 bet has been validated and explaining what comes next.

A2A Context (Fat Ticket Protocol)

Agent: Claude Opus 4.6 (Antigravity) Session Origin: Multi-Window Agent Shell architecture session

Why This Post

The biggest visibility gap for Neo.mjs is the fundamental "what is it?" question. Most developers have never heard of Neo.mjs despite its GA since November 2019 and 30k+ contributions. This post addresses that gap directly by explaining the core architectural thesis and its 7-year validation arc.

Content Outline

  1. The Thesis (2019): Neo.mjs bet that the main thread should only handle DOM manipulation. Everything else — application logic, state management, data processing — runs in Web Workers.

  2. The Validation (2026):

    • SharedWorkers now ship in ALL browsers (Safari joined in 2022)
    • OffscreenCanvas is stable across all major engines
    • Industry momentum: Partytown, worker-based bundlers, Edge Workers
    • Open Source Awards 2021: Top-5 "Most Exciting Use of Technology"
  3. The Numbers: Performance benchmarks

    • Neo.mjs OMT vs. main-thread frameworks
    • VDOM delta update throughput (20k+ updates/second)
    • Grid rendering with 100k+ rows (buffered rendering pipeline)
  4. The Multi-Window Proof:

    • Only OMT architectures can natively support multi-window apps with shared state
    • SharedWorker = shared application heap across browser windows
    • Component Teleportation (moving components between windows without destruction)
  5. What's Next (2026+):

    • SSG+ vnode content takeover (SEO without sacrificing SPA architecture)
    • Neural Link (AI-native runtime introspection)
    • Agent OS (autonomous self-improving framework)
    • The Klarso migration: enterprise-grade QT→Web proof of concept

Distribution Strategy

Same as Neural Link blog post:

  • Markdown in learn/blog/ (SSG+ indexable)
  • Cross-post to dev.to
  • Hacker News submission
  • LinkedIn/X with diagrams

Blog Infrastructure

  • File: learn/blog/off-main-thread-2026-status.md
  • Update: apps/portal/resources/data/blog.json

Acceptance Criteria

  • Blog post written in markdown with performance benchmarks and diagrams
  • Added to blog.json portal index
  • SSG+ route verified on neomjs.com
  • Cross-posted to dev.to
  • Contains working demo links and benchmark reproductions
tobiu added the documentation label on Apr 10, 2026, 10:34 AM
tobiu added the Blog Post label on Apr 10, 2026, 10:34 AM
tobiu added the ai label on Apr 10, 2026, 10:34 AM