awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
standardagents avatar

standardagents/arrow-js

0
View on GitHub↗
3,673 stars·85 forks·TypeScript·MIT·4 viewsarrow-js.com↗

Arrow Js

Arrow-js is a reactive UI framework and server-side rendering system designed for building agentic interfaces. It functions as a reactive state manager and isomorphic routing engine, enabling the creation of web applications that utilize tagged template literals for efficient DOM updates.

The project distinguishes itself by incorporating a WebAssembly code sandbox, which allows untrusted or AI-generated code to execute within a secure virtual machine to render interfaces without accessing the host DOM. It further enables agentic UI development by allowing AI agents to dynamically generate views based on reactive state.

The framework covers comprehensive rendering and hydration processes, including server-side component generation and serialized-payload hydration to attach interactivity to HTML. Its state management system provides observable objects, computed expressions, and reactive data watchers, while the UI architecture manages asynchronous component resolution and boundary states for loading and error handling.

Features

  • Agentic UI Frameworks - Provides a framework specifically designed for AI agents to dynamically generate and render reactive user interfaces.
  • Reactive State Management - Provides a reactive state manager using observable objects and computed expressions to track dependencies and trigger UI updates.
  • Template Literal Renderers - Utilizes tagged template literals to generate DOM elements that surgically update when reactive dependencies change.
  • Code Execution Sandboxes - Provides a secure, isolated virtual machine environment to execute untrusted or AI-generated code for rendering interfaces.
  • Wasm Sandboxes - Executes untrusted or AI-generated code within a secure WebAssembly virtual machine to isolate the host environment.
  • Component-Based UI Frameworks - Employs a component-based architecture for defining reusable UI units that maintain local state and receive live properties.
  • Reactive UI Frameworks - A reactive UI framework combining state management and tagged template literals for efficient DOM updates.
  • Reactive UI Updates - Enables the creation of web applications where observable state and computed expressions automatically trigger UI updates.
  • Hydration Payloads - Uses serialized data payloads to attach client-side interactivity to server-rendered HTML without rebuilding the DOM.
  • Tagged Template Literals - Defines HTML and SVG structures using native JavaScript tagged template literals to create renderable views.
  • Isomorphic Routing - Provides a shared routing engine that maintains consistent URL-to-view resolution across the server and client.
  • Isomorphic Routing Engines - Ships an isomorphic routing engine that ensures consistent view resolution across both server and client environments.
  • Isomorphic Routing Engines - Implements a shared routing logic consistent across server-side rendering and client-side hydration.
  • Observable Dependency Tracking - Implements a reactive system using observable objects and proxy-like tracking to automatically synchronize state with the UI.
  • Reactive Side Effects - Executes side-effect functions that synchronize reactive state changes with external systems.
  • Reactive State Watchers - Ships a mechanism to automatically execute callback functions in response to changes in reactive state properties.
  • Client-Side Hydration - Attaches client-side interactivity to server-rendered HTML without replacing existing browser elements.
  • Server-Side Rendering - Generates HTML on the server and hydrates it on the client for fast initial page loads and full interactivity.
  • Server-Side Rendering Frameworks - Implements an SSR system that produces HTML strings and serializes data for client-side hydration.
  • Async Boundary Coordination - Provides mechanisms to track loading states of asynchronous components and manage fallback views during mount.
  • View-to-String Conversion - Provides the capability to convert a view into an HTML string on the server while resolving asynchronous components.
  • Asynchronous Data Rendering - Handles complex loading and error states when rendering components that depend on external asynchronous data sources.
  • Asynchronous Component Loaders - Resolves asynchronous data factories to render components with built-in loading states and automatic serialization for hydration.
  • Asynchronous Boundary Management - Manages asynchronous loading states and defines fallback boundaries to display error or loading messages while components resolve.

Star history

Star history chart for standardagents/arrow-jsStar history chart for standardagents/arrow-js

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does standardagents/arrow-js do?

Arrow-js is a reactive UI framework and server-side rendering system designed for building agentic interfaces. It functions as a reactive state manager and isomorphic routing engine, enabling the creation of web applications that utilize tagged template literals for efficient DOM updates.

What are the main features of standardagents/arrow-js?

The main features of standardagents/arrow-js are: Agentic UI Frameworks, Reactive State Management, Template Literal Renderers, Code Execution Sandboxes, Wasm Sandboxes, Component-Based UI Frameworks, Reactive UI Frameworks, Reactive UI Updates.

What are some open-source alternatives to standardagents/arrow-js?

Open-source alternatives to standardagents/arrow-js include: ripple-ts/ripple — Ripple is a full-stack TypeScript web framework and reactive UI library used for building interfaces with server-side… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… vobyjs/voby — Voby is a signal-based framework for building reactive user interfaces. It utilizes fine-grained observables to track… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… reagent-project/reagent — Reagent is a framework for building web user interfaces using ClojureScript and React.js. It enables a functional… kbrsh/moon — Moon is a minimal reactive UI library for building user interfaces with a component composition framework, client-side…

Open-source alternatives to Arrow Js

Similar open-source projects, ranked by how many features they share with Arrow Js.
  • ripple-ts/rippleRipple-TS avatar

    Ripple-TS/ripple

    7,379View on GitHub↗

    Ripple is a full-stack TypeScript web framework and reactive UI library used for building interfaces with server-side rendering. It organizes user interfaces into a hierarchy of reusable, scoped components with built-in state management and client-side hydration. The framework is distinguished by its fine-grained reactivity, which updates specific DOM elements without requiring full component re-renders. It integrates server-side logic and client-side components within a single TypeScript codebase, enabling a unified full-stack development workflow. The system covers a broad range of capabil

    JavaScript
    View on GitHub↗7,379
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
  • vobyjs/vobyvobyjs avatar

    vobyjs/voby

    907View on GitHub↗

    Voby is a signal-based framework for building reactive user interfaces. It utilizes fine-grained observables to track data dependencies and trigger direct updates to the document object model, bypassing the need for a virtual DOM reconciliation process. By wrapping state in proxies, the framework automatically intercepts mutations to ensure consistent data flow across the application. The framework distinguishes itself through a focus on performance and lifecycle precision. It employs reactive update batching to group state changes into single execution cycles, minimizing redundant operations

    TypeScriptfastfine-grainedframework
    View on GitHub↗907
  • reactjs/react.devreactjs avatar

    reactjs/react.dev

    11,765View on GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    JavaScriptdocumentationjavascriptreact
    View on GitHub↗11,765
  • See all 30 alternatives to Arrow Js→