30 مستودعات
Mechanisms for triggering functions on remote workers using various execution patterns like sync or async.
Distinct from Cloud Function Invocation Tools: Candidates cover CSS, local testing, or FFI; this is about remote orchestration of function calls.
Explore 30 awesome GitHub repositories matching software engineering & architecture · Remote Function Invocation. Refine with filters or upvote what's useful.
APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg
Triggers remote functions or stored procedures to handle complex business rules and data transformations.
iii is a distributed service orchestrator and event-driven workflow engine designed to compose and manage cross-language functions and workers through a central execution engine. It functions as a multi-language service mesh and WebSocket service gateway, providing a persistent communication layer for remote service workers. The platform enables dynamic runtime extensions, allowing new workers and capabilities to be deployed and registered into a live environment without requiring system restarts. It distinguishes itself by offering machine-readable skill exposure and agent capability integra
Triggers registered functions with payloads using synchronous awaiting, fire-and-forget patterns, or queue-based routing.
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.
Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef
Enables the invocation of transactional server-side operations to mutate graph data.
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.
AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,
Provides mechanisms to trigger server-side functions via remote HTTP POST requests.
Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy
Creates and invokes functions within the language despite its non-functional design philosophy.
OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq
Supports remote function triggering with an asynchronous pattern that returns an activation ID for later result retrieval.
Webhook.site is a web-based tool that captures, inspects, and debugs incoming HTTP requests and emails sent to a unique URL, without requiring any server setup. It also functions as an API mocking and response modification tool, capable of generating mock APIs from OpenAPI specifications and altering HTTP responses, headers, and status codes for testing purposes. Beyond inspection, it serves as a platform for webhook automation and workflow orchestration, triggering multi-step automations—including database queries, SSH commands, and HTTP calls—when a webhook is received. The service distingu
Ships a WebhookScript interpreter that supports defining and invoking custom functions with variable capture.
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.
Documents the syntax for defining and invoking named command blocks with optional arguments in Bash.
Rivet هي بنية تحتية موزعة لإدارة دورة حياة وعنونة واستمرارية الممثلين (actors) ومحركات التنفيذ الدائمة. توفر بيئة معزولة للعمليات الموزعة تنفذ منطق التطبيق داخل عزل خفيف الوزن، مما يضمن عزل الموارد وبدء التشغيل السريع. تم تصميم النظام لتنسيق العمليات متعددة الخطوات باستخدام طوابير ومؤقتات دائمة لضمان إكمال المهام بشكل موثوق عبر البيئات الموزعة. تمكن المنصة بشكل خاص من تنسيق وكلاء الذكاء الاصطناعي ذوي الحالة (stateful) الذين يحتفظون بذاكرة وحالة دائمة عبر التفاعلات طويلة الأمد وسير العمل المعقد. تتميز بإطار عمل لمزامنة الحالة عبر WebSocket يربط مكونات واجهة المستخدم الأمامية بالعمليات البعيدة ذات الحالة عبر اتصال ثنائي الاتجاه في الوقت الفعلي. يغطي النظام مجموعة واسعة من القدرات بما في ذلك عنونة الممثلين الهرمية، ووقت تشغيل "الإسبات عند الخمول" لتحسين الموارد، وطبقة استمرارية قابلة للتوصيل لخلفيات التخزين المعيارية. كما يتضمن أدوات لتصحيح أخطاء الجلسة النشطة، ومراقبة حالة التنفيذ في الوقت الفعلي، وخيارات نشر آلية للبنية التحتية الطرفية أو السحابية أو الخاصة. تم تنفيذ المشروع بلغة Rust ويدعم تطوير الممثلين بلغات متعددة.
Invokes functions on distributed processes via client connections for stateful and stateless requests.
QLExpress هو محرك سكربتات ديناميكي ولغة تعبير لمنصة Java. يعمل كمقيم تعبير وقت التشغيل ومحرك قواعد أعمال، مما يسمح للتطبيقات بتنفيذ السكربتات وتقييم منطق الأعمال دون الحاجة إلى إعادة تجميع النظام. يتميز المحرك ببيئة سكربتات آمنة تفرض سياسات أمنية عبر القائمة البيضاء للفئات ومهلات التنفيذ. يدعم الرياضيات عالية الدقة لمنع أخطاء التقريب ويوفر دعم اسم مستعار للغة لإنشاء لغات خاصة بالمجال تشبه اللغة الطبيعية. تشمل القدرات الإضافية آلية إعادة تشغيل أجزاء قائمة على الماكرو والقدرة على توسيع فئات Java الموجودة عن طريق حقن طرق أعضاء جديدة يمكن الوصول إليها فقط داخل بيئة السكربت. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك التجميع القائم على bytecode مع التخزين المؤقت للسكربت، وتقييم شجرة بناء الجملة المجردة، واستيفاء السلسلة الديناميكي. كما يوفر المراقبة من خلال تتبع التنفيذ على مستوى العقدة لتحليل السبب الجذري، بالإضافة إلى التحقق من صيغة السكربت ودعم هيكل البيانات المعقد باستخدام صيغة JSON.
Allows defining and invoking reusable named or anonymous functions within the scripting environment.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Enables the invocation of functions hosted in different applications or languages using unique identifiers.
clasp is a command-line interface for managing Google Apps Script projects, enabling developers to create, sync, and deploy scripts from a local development environment. It provides an alternative to the cloud-based script editor, allowing version control, offline editing, and integration with standard development workflows. The tool supports TypeScript transpilation, so developers can write type-annotated code that compiles to JavaScript for the Apps Script runtime. Authentication is handled via OAuth 2.0, and users can synchronize local files with remote projects using ignore patterns simil
Enables invoking functions on the remote Apps Script platform via API and retrieving execution results.
هذا SDK خلفية كخدمة يربط تطبيقات الويب والهاتف المحمول بمجموعة من الخدمات السحابية. يوفر واجهة موحدة لإدارة هوية المستخدم، وتنفيذ منطق بدون خادم، والتعامل مع تخزين كائنات السحابة. تتميز مجموعة الأدوات بمزامنة البيانات في الوقت الفعلي، مما يسمح لبيانات مستندات NoSQL بالبقاء متسقة عبر عملاء متعددين مع استمرارية مدمجة في وضع عدم الاتصال. وتسهل وصول المستخدم الآمن من خلال مجموعة متنوعة من موفري الهوية وتدير استدعاء الوظائف بدون خادم لتنفيذ منطق الخلفية استجابة لطلبات HTTPS أو أحداث قاعدة البيانات. يغطي SDK مجموعة واسعة من الإمكانيات التشغيلية، بما في ذلك إدارة قواعد بيانات NoSQL والعلائقية، ومراقبة الأعطال، وتحليلات سلوك المستخدم. كما يوفر أدوات لتكوين التطبيق عن بُعد، والإشعارات المستهدفة، وتكامل النماذج اللغوية الكبيرة للميزات المدعومة بالذكاء الاصطناعي. تم تنفيذ المشروع بلغة TypeScript ويوفر مكتبات خاصة باللغة تجرد واجهات برمجة تطبيقات REST و WebSocket إلى طرق عالية المستوى.
Enables triggering of remote serverless functions from the client to perform secure or computationally heavy operations.
This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools. The project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and
Demonstrates triggering specific script functions on remote servers from external applications.
supabase-js هي مكتبة عميل شاملة مصممة لدمج تطبيقات الواجهة الأمامية مع backend-as-a-service مستضاف. توفر واجهة موحدة للتفاعل مع قاعدة بيانات PostgreSQL، وأنظمة إدارة الهوية، وتخزين الكائنات السحابية، ومزامنة البيانات في الوقت الفعلي. تتميز المكتبة بتصميم عميل متماثل يعمل عبر بيئات المتصفح والخادم. وتتميز بنهج آمن للنوع، باستخدام TypeScript لتعيين مخططات قاعدة البيانات مباشرة إلى تعريفات جانب العميل، وتستخدم API قائماً على PostgREST لترجمة استدعاءات JavaScript إلى طلبات RESTful. يغطي العميل مجموعة واسعة من القدرات، بما في ذلك مصادقة المستخدم عبر OAuth و OIDC و passkeys، بالإضافة إلى إدارة الجلسة باستخدام رموز موقعة. ويدير البيانات الثنائية واسعة النطاق من خلال واجهة تخزين متوافقة مع S3 ويتيح تحديثات التطبيق المباشرة عبر اشتراكات قائمة على WebSocket لتغييرات قاعدة البيانات ومزامنة الحضور. تشمل الوظائف الإضافية استدعاء وظائف الحافة بدون خادم (serverless edge functions) وأداء عمليات البحث عن التشابه باستخدام تضمينات المتجهات.
Facilitates the deployment and lifecycle management of serverless functions at the network edge.
One هو إطار عمل React متكامل وعابر للمنصات ومحرك عرض متعدد الأهداف مصمم لبناء تطبيقات ويب وتطبيقات أصلية من قاعدة كود واحدة. يستخدم خط أنابيب بناء يعتمد على Vite لإدارة المكونات المشتركة مع توفير موجه نظام ملفات آمن من حيث النوع يقوم تلقائياً بإنشاء تعريفات التنقل. يتميز إطار العمل بدعم استراتيجية عرض هجينة، مما يسمح بتهيئة المسارات الفردية كمواقع ثابتة، أو صفحات يتم عرضها من جانب الخادم، أو تطبيقات الصفحة الواحدة. ويستخدم حل المنطق الخاص بالمنصة وإضافة Vite مشتركة لتنسيق التجميع لكل من بيئات الويب والبيئات الأصلية. يغطي النظام مجموعة واسعة من القدرات بما في ذلك محملات البيانات من جانب الخادم، وإدارة مسار API، واعتراض الطلبات القائم على البرمجيات الوسيطة. كما يوفر أدوات لتكامل ميزات الجهاز الأصلي وتخطيطات تعتمد على الجسور للتنقل عبر الجوال، إلى جانب تحسينات الأداء مثل التوليد الثابت المتوازي والتحميل المسبق للأصول. يمكن نشر التطبيقات على خوادم الإنتاج أو منصات الحافة بدون خادم بما في ذلك Vercel وCloudflare.
Supports deploying custom execution code to edge environments for low-latency request handling.