10 Repos
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 ist eine umfassende Client-Bibliothek, die entwickelt wurde, um Frontend-Anwendungen mit einem gehosteten Backend-as-a-Service zu integrieren. Sie bietet ein einheitliches Interface für die Interaktion mit einer PostgreSQL-Datenbank, Identitätsmanagementsystemen, Cloud-Objektspeicherung und Echtzeit-Datensynchronisierung. Die Bibliothek bietet ein isomorphes Client-Design, das sowohl in Browser- als auch in Serverumgebungen funktioniert. Sie zeichnet sich durch einen Typ-sicheren Ansatz aus, nutzt TypeScript, um Datenbankschemata direkt auf Client-seitige Definitionen zu mappen, und verwendet eine PostgREST-basierte API, um JavaScript-Aufrufe in RESTful-Requests zu übersetzen. Der Client deckt ein breites Spektrum an Funktionen ab, einschließlich Nutzerauthentifizierung via OAuth, OIDC und Passkeys sowie Sitzungsmanagement unter Verwendung signierter Token. Er verwaltet große Binärdaten über ein S3-kompatibles Speicher-Interface und ermöglicht Live-Anwendungsupdates via WebSocket-basierter Abonnements für Datenbankänderungen und Präsenzsynchronisierung. Zusätzliche Funktionalität umfasst den Aufruf von Serverless-Edge-Functions und die Durchführung von Ähnlichkeitssuchen unter Verwendung von Vektor-Embeddings.
Facilitates the deployment and lifecycle management of serverless functions at the network edge.
One ist ein Full-Stack, plattformübergreifendes React-Framework und eine Multi-Target-Rendering-Engine, die darauf ausgelegt ist, Web- und native Anwendungen aus einer einzigen Codebasis zu erstellen. Es nutzt eine Vite-basierte Build-Pipeline zur Verwaltung gemeinsam genutzter Komponenten und bietet einen typsicheren Dateisystem-Router, der Navigationsdefinitionen automatisch generiert. Das Framework zeichnet sich durch die Unterstützung einer hybriden Rendering-Strategie aus, die es ermöglicht, einzelne Routen als statische Seiten, serverseitig gerenderte Seiten oder Single-Page-Anwendungen zu konfigurieren. Es verwendet eine plattformspezifische Logikauflösung und ein gemeinsames Vite-Plugin, um die Kompilierung für Web- und native Zielumgebungen zu koordinieren. Das System deckt ein breites Spektrum an Funktionen ab, darunter serverseitige Datenlader, API-Routenverwaltung und Middleware-basierte Request-Interception. Es bietet Tools für die Integration nativer Gerätefunktionen und Bridge-basierte Layouts für die mobile Navigation sowie Performance-Optimierungen wie parallele statische Generierung und Asset-Preloading. Anwendungen können auf Produktionsservern oder serverlosen Edge-Plattformen wie Vercel und Cloudflare bereitgestellt werden.
Supports deploying custom execution code to edge environments for low-latency request handling.
Dieses Projekt ist ein Serverless-Framework-Plugin und -Adapter, das die Bereitstellung von Next.js-Anwendungen auf AWS Lambda@Edge und AWS CloudFront ermöglicht. Es fungiert als Brücke, um serverseitiges Rendering und API-Routen für die Ausführung auf serverlosem Edge-Compute anzupassen. Das Plugin automatisiert die Bereitstellung der Cloud-Infrastruktur, einschließlich der Paketierung und Bereitstellung von Anwendungscode an globalen Edge-Standorten. Es übernimmt die Synchronisierung statischer Assets mit Speicher-Buckets und die Abbildung von Next.js-Routen auf spezialisierte Edge-Funktionen, um die globale Latenz zu reduzieren. Das Projekt deckt weitreichende Funktionen ab, einschließlich globaler Content-Delivery, benutzerdefinierter Domain- und DNS-Abbildung sowie Edge-basiertem Traffic-Management für Domain-Redirects. Es verwaltet zudem Compute-Ressourcenkonfigurationen, IAM-Berechtigungen und Netzwerk-Edge-Cache-Richtlinien, einschließlich Unterstützung für inkrementelle statische Regeneration und automatisiertes Prerendering.
Pushes application code to global edge compute locations for low-latency rendering and API execution.
og-image ist ein Open Graph-Bildgenerator und eine HTML-zu-Bild-API, die entwickelt wurde, um benutzerdefinierte, datengesteuerte Vorschaubilder für das Teilen von Links auf Plattformen wie Twitter, Facebook und Slack zu erstellen. Es fungiert als dynamischer Social-Card-Service, der HTML- und CSS-Layouts in statische Bilddateien konvertiert. Der Service automatisiert die Erstellung von Social-Media-Vorschaubildern und Open Graph-Metadaten-Assets, was die Erstellung personalisierter Sharing-Cards basierend auf Seiteninhalten oder Benutzerdaten ohne manuelle Grafikgestaltung ermöglicht. Das System nutzt eine Layout-Engine, um HTML und CSS in SVG-Strings zu übersetzen, die dann als Rastergrafiken gerendert werden. Diese Assets werden über Serverless-Funktionen und verteilte Netzwerkausführung bereitgestellt, wobei ein globaler Cache genutzt wird, um die Auslieferung bereits generierter Bilder zu optimieren.
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.