10 repository-uri
Core components that process and execute logic or rulesets independently of specific programming languages.
Distinguishing note: Focuses on language-agnostic rule execution rather than specific language runtimes or compilers.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Execution Engines. Refine with filters or upvote what's useful.
VeighNa is an event-driven, modular platform designed for the development, backtesting, and execution of automated financial trading strategies. It provides a comprehensive suite of tools that includes a centralized trading terminal for monitoring portfolios and market conditions, alongside a robust algorithmic trading engine that manages real-time data processing and order execution. The platform distinguishes itself through a highly decoupled architecture that isolates algorithmic logic from market connectivity, allowing for independent strategy development and testing. It utilizes a dynami
Ships a high-performance asynchronous engine for real-time market data and order execution.
This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs. The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multip
Provides execution engines that support switching between synchronous and asynchronous modes for performance and debugging.
LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and jitter. It operates as a private server for measuring network performance without relying on third-party services. The system functions as a multi-backend performance tool that executes network tests across different server environments and geographic locations. It supports both PHP and Node.js backends and acts as a network telemetry collector by recording connection metadata and performance metrics into a database for historical analysis and reporting. The tool provides capabilit
Implements core measurement logic across both PHP and Node.js backends using a consistent interface.
SeaTunnel is a distributed data integration engine designed to synchronize structured and unstructured data across diverse sources and sinks. It functions as a multi-engine execution framework that can run data integration tasks across different distributed computing backends to optimize workload performance. The project is distinguished by a visual data pipeline designer for configuring workflows without manual code and a specialized change data capture tool for streaming incremental database updates. It also includes an enrichment pipeline that integrates large language models and embedding
Provides an engine-agnostic execution layer that translates pipeline configurations into plans compatible with multiple distributed backends.
Qiskit is a quantum computing software development kit used for designing, simulating, and executing quantum circuits on physical hardware and simulators. It functions as a quantum algorithm framework, a circuit simulator, and a vendor-agnostic hardware interface for dispatching workloads across diverse providers. The project features a quantum circuit transpiler that optimizes abstract designs to match the specific basis gates and qubit connectivity of target hardware. It employs a pass-based transpilation pipeline and symbolic instruction translation to convert high-level circuits into hard
Provides an abstraction layer that interfaces with various computers or simulators to run quantum workloads.
Civitai is a platform for generative media creation and AI model distribution. It provides a centralized service for producing images, videos, audio, and music, while serving as a repository where users can share, discover, and browse custom model weights and fine-tuned adaptations. The platform distinguishes itself through a provider-agnostic orchestration layer that manages multi-step generation pipelines and complex workflows across different backends. It integrates with autonomous AI agents and editors via the Model Context Protocol, allowing external tools to access generation pipelines
Implements an architectural layer that translates high-level generation configurations into execution plans across diverse backend providers.
Acest proiect este un strat de abstractizare a cache-ului și un standard de interfață pentru PHP, definind în mod specific specificația de caching PSR-6. Stabilește un set consistent de definiții de tip și contracte pentru elementele și pool-urile de cache pentru a asigura interoperabilitatea între diferite biblioteci PHP. Specificația previne blocarea la un singur furnizor (vendor lock-in) prin separarea logicii de caching de nivel înalt de implementările de stocare de nivel scăzut. Acest lucru permite schimbarea backend-urilor de caching fără a necesita modificări în codul aplicației. Proiectul se concentrează pe standardizarea cache-ului PHP și interoperabilitatea bibliotecilor prin utilizarea semnăturilor de metodă comune și a definițiilor sigure din punct de vedere al tipului. Acest lucru creează un strat de caching agnostic față de furnizor care permite mai multor furnizori de stocare să rămână interschimbabili.
Establishes a uniform API layer to isolate the cache storage engine from the consumer.
SwarmUI este o interfață web și un orchestrator pentru Stable Diffusion, conceput pentru a genera imagini și video. Funcționează ca un manager de fluxuri de lucru modular și un gateway API care permite configurarea și execuția pipeline-urilor AI generative. Sistemul se caracterizează prin capacitatea de a distribui sarcinile de generare pe mai multe plăci grafice pentru a crește viteza de procesare și throughput-ul total. Utilizează o arhitectură decuplată client-server și o interfață agnostică față de backend, permițând interfeței utilizator să rămână separată de mediul de execuție al modelului. Platforma suportă extensibilitatea printr-o arhitectură bazată pe plugin-uri pentru adăugarea de noi componente UI și handlere de logică. Oferă control programatic prin endpoint-uri HTTP și WebSocket pentru ca aplicațiile externe să declanșeze generări și să sincronizeze starea în timp real. Sunt incluse instrumente de administrare pentru a acorda și gestiona accesul utilizatorilor remote la mediul generativ prin rețea.
Translates high-level generation requests into specific execution plans for various Stable Diffusion backends.
Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive pipelines. It serves as a scientific workflow language that allows users to define reproducible data processing sequences, supporting any scripting language through shebang declarations. The system functions as a containerized pipeline orchestrator, utilizing container technologies to ensure software dependencies remain consistent across different environments. It decouples workflow logic from the underlying infrastructure, enabling the same pipeline to run on local machines, cl
Decouples workflow logic from compute environments, allowing the same pipeline to run on local, cloud, or HPC backends.
Accelerate is a framework for high-performance array computing that provides a domain-specific language for expressing complex mathematical and parallel computations. By utilizing a declarative programming interface, it allows users to define high-level array transformations that are automatically translated into optimized machine code for diverse hardware architectures. The system distinguishes itself through a modular architecture that decouples high-level array operations from hardware-specific instructions. It employs just-in-time compilation and kernel fusion to transform programs into e
Decouples high-level array operations from hardware-specific instructions to support multiple execution targets like CPUs and GPUs.