LearnNewsExamplesServices

Neo.mjs

  • The Application Engine for the AI Era
  • Conversational UIs
  • Agentic Control
  • The Neural Link
  • Live Runtime Mutation
  • AI-Native Runtime
  • JSON Blueprints since 2019
  • Object Permanence
  • Context Engineering
  • True Multithreading
  • SharedWorker Simulations
  • Physics-Driven UI
  • Desktop-Class Performance
  • Linear Scalability
  • Multi-Window Orchestration
  • Cross-Window Messaging
  • Hierarchical State Management
  • Clean Architecture
  • Separation of Concerns
  • Zero Build Step
  • 100% Web Standards
  • No Transpilation
  • Instant Page Reloads

Neo.mjs is the Application Engine for the AI Era. Build desktop-class, multi-window apps where AI agents can see, understand, and control the runtime—enabling the next generation of Conversational UIs.

Amazing Potential

Shared Socket Data

Click the start button to see the view reflect changes in the data. And the app is multi-window: the table and charts can be undocked into their own windows. In fact, the entire demo can be undocked. All windows share the same data - less traffic and costs.

Learn more

Extreme Speed

40,000 Updates /s

This demo shows the Neo.mjs helix component, along with a "Helix Controls" panel. Move your cursor over the helix, then rapidly scroll left and right to rotate, and up and down to zoom. As you do, look at the delta updates counter at the top. Neo.mjs easily handles 40,000 updates per second, and beyond.

Learn more

How?

How does Neo.mjs do it?

When a Neo.mjs app launches 3+ webworkers are spawned: one that holds App logic, one for calculating delta DOM updates, and one for backend calls. Each webworker runs in its own thread, and thus, in its own processor core. This means these processes run in parallel: DOM updates and transitions are not affected by your App logic and always run smooth. Every processor-intensive task runs outside the Main Thread.

Learn more