10 repositorios
Capabilities for calling specific functions within a browser's JavaScript runtime and retrieving return values.
Distinct from Remote Function Invocation: Distinct from generic remote function invocation by targeting the specific JavaScript runtime of a browser instance.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Browser Function Invocations. Refine with filters or upvote what's useful.
chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It functions as a headless browser automation tool and web browser controller, enabling the programmatic management of browser sessions, targets, and network responses through a remote debugging interface. The project provides specialized capabilities for Chrome DevTools Protocol automation, including headless browser testing, web scraping and data extraction, and mobile device emulation. It also supports browser-based visual regression by capturing precise screenshots of web pag
Provides the ability to call specific JavaScript functions within the browser and convert return values into local variables.
Comlink is a remote procedure call library that transforms message-based communication into asynchronous function calls between the main thread and web workers. It provides a proxy-based interface that allows multiple threads to interact with a single object instance without manual message handling. The project enables the execution of functions across separate browser windows, iframes, and web workers, making external calls behave like local asynchronous operations. It supports the transfer of non-cloneable data through custom serialization handlers and allows for the movement of ownership f
Invokes functions and objects on a web worker from the main thread using asynchronous interfaces.
Carlo is a Node.js web rendering framework and desktop application bundler. It functions as a server-side browser controller and headless automation bridge that uses a local browser instance as the primary user interface for Node.js applications. The project distinguishes itself by providing a bidirectional bridge for cross-environment JavaScript integration, allowing server-side functions to be exposed to the browser window object and enabling the execution of page-context code from the server. It includes capabilities for packaging applications into standalone desktop executables, complete
Allows server-side JavaScript functions to be injected into the browser window object for direct invocation by the frontend.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Uses built-in utility functions to make LLM calls directly within workflow function steps.
supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in
Facilitates the deployment and lifecycle management of serverless functions at the network edge.
One es un framework de React full-stack multiplataforma y un motor de renderizado multi-objetivo diseñado para construir aplicaciones web y nativas desde una única base de código. Utiliza un pipeline de compilación basado en Vite para gestionar componentes compartidos, proporcionando a la vez un enrutador de sistema de archivos con seguridad de tipos que genera automáticamente definiciones de navegación. El framework se distingue por admitir una estrategia de renderizado híbrido, permitiendo que las rutas individuales se configuren como sitios estáticos, páginas renderizadas en el servidor o aplicaciones de una sola página. Emplea resolución de lógica específica de la plataforma y un plugin de Vite compartido para coordinar la compilación tanto para entornos web como nativos. El sistema cubre un amplio conjunto de capacidades, incluyendo cargadores de datos del lado del servidor, gestión de rutas de API e interceptación de solicitudes basada en middleware. Proporciona herramientas para la integración de funciones nativas del dispositivo y layouts basados en puentes para la navegación móvil, junto con optimizaciones de rendimiento como la generación estática paralela y la precarga de activos. Las aplicaciones pueden desplegarse en servidores de producción o plataformas edge serverless, incluyendo Vercel y Cloudflare.
Supports deploying custom execution code to edge environments for low-latency request handling.
Este proyecto es un plugin y adaptador de Serverless Framework que permite el despliegue de aplicaciones Next.js en AWS Lambda@Edge y AWS CloudFront. Funciona como un puente para adaptar el renderizado del lado del servidor y las rutas de API para su ejecución en computación edge serverless. El plugin automatiza el aprovisionamiento de la infraestructura en la nube, incluyendo el empaquetado y despliegue del código de la aplicación en ubicaciones edge globales. Maneja la sincronización de activos estáticos a buckets de almacenamiento y el mapeo de rutas de Next.js a funciones edge especializadas para reducir la latencia global. El proyecto cubre capacidades de gran alcance, incluyendo entrega de contenido global, mapeo de dominio personalizado y DNS, y gestión de tráfico basada en edge para redirecciones de dominio. También gestiona configuraciones de recursos de computación, permisos de IAM y políticas de caché de red-edge, incluyendo soporte para regeneración estática incremental y prerenderizado automatizado.
Pushes application code to global edge compute locations for low-latency rendering and API execution.
og-image es un generador de imágenes Open Graph y API de HTML a imagen diseñado para crear imágenes de vista previa personalizadas y basadas en datos para compartir enlaces en plataformas como Twitter, Facebook y Slack. Funciona como un servicio dinámico de tarjetas sociales que convierte diseños HTML y CSS en archivos de imagen estáticos. El servicio automatiza la producción de imágenes de vista previa para redes sociales y activos de metadatos Open Graph, permitiendo la creación de tarjetas de intercambio personalizadas basadas en el contenido de la página o datos del usuario sin necesidad de diseño gráfico manual. El sistema utiliza un motor de diseño para traducir HTML y CSS a cadenas SVG, que luego se renderizan como imágenes rasterizadas. Estos activos se sirven a través de funciones serverless y ejecución en red distribuida, incorporando una caché global para optimizar la entrega de imágenes generadas previamente.
Deploys rendering logic as serverless edge functions that scale automatically based on request volume.
This project is an MCP browser automation server that connects large language models to headless cloud browsers. It functions as an autonomous web workflow engine and an LLM web agent interface, enabling the translation of natural language instructions into browser actions and structured data retrieval. The system distinguishes itself through a managed headless browser cloud API that supports concurrent Chromium sessions with integrated stealth modes, CAPTCHA solving, and proxy traffic routing. It utilizes self-healing element selection to maintain automation resilience when page structures c
Allows deployment of custom code near the browser to minimize execution latency.
This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit
Deploys custom execution code to the edge for low-latency request processing.