11 repository-uri
Sequenced stages of execution used to organize the flow of logic within a simulation or application loop.
Distinct from Request Lifecycle Phases: Distinct from request lifecycles or build phases; refers to recurring simulation ticks.
Explore 11 awesome GitHub repositories matching software engineering & architecture · Execution Phases. Refine with filters or upvote what's useful.
p5.js is a JavaScript creative coding library and generative art framework. It serves as a web-based graphics engine and a high-level HTML5 Canvas wrapper designed to produce algorithmic imagery and responsive audio-visual experiences. The project provides a simplified sketching API for rendering 2D and 3D graphics directly in a web browser. It enables the creation of interactive animations, generative art, and digital experiences that respond to user input. The library covers a range of applications including interactive data visualization, browser-based multimedia art, and educational prog
Organizes the software lifecycle into distinct setup and draw phases to manage the execution flow of a sketch.
Console este un framework PHP CLI utilizat pentru construirea de aplicații interactive de terminal. Funcționează ca un toolkit de dezvoltare pentru interfața linie de comandă și un orchestrator care gestionează ciclul de viață al comenzilor de terminal, procesează input-ul utilizatorului și produce output text formatat. Proiectul include un detector de capabilități de terminal pentru a identifica modurile de culoare ale sistemului și dimensiunile ferestrei pentru crearea de layout-uri responsive. Oferă un formator de output pentru consolă pentru randarea textului stilizat, a blocurilor cu margini și a barelor de progres, alături de un sistem pentru crearea de interfețe interactive de terminal. Framework-ul acoperă orchestrarea comenzilor prin integrarea containerului de servicii și dependency injection. De asemenea, oferă instrumente pentru gestionarea input-ului utilizatorului și o interfață dedicată pentru testarea execuției comenzilor, pentru a verifica fluxurile de output și rezultatele.
Manages the complete execution lifecycle of terminal commands through a standardized internal workflow.
Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar
Provides a mechanism to group systems into named phases to ensure a strict execution order every tick.
Fastdom is a task scheduler and rendering optimizer designed to prevent layout thrashing by batching document reads and writes. It functions as a coordination system that separates document measurements and mutations into distinct queues, ensuring that asynchronous operations are executed in a way that minimizes browser reflows. The project provides a performance profiling capability that detects improper document API access. By enforcing strict execution phases, it identifies layout thrashing bottlenecks and flags unauthorized DOM access occurring outside of the coordinated batching cycles.
Uses sequenced execution phases to ensure all DOM measurements are completed before any mutations occur.
Elvish is a shell that combines interactive command-line use with a structured scripting language, designed to make both everyday terminal work and automation tasks more predictable and readable. It parses, compiles, and executes code in three phases, catching syntax and variable errors before any code runs, and it aborts execution on command failure by default to prevent silent errors. The shell introduces value-oriented pipelines that pass structured data like lists, maps, and closures between commands, preserving types without serialization. It also mixes traditional byte streams with thes
Parses, compiles, then executes code chunks, rejecting the entire chunk if any phase fails.
Wing este un limbaj de programare pentru infrastructură cloud și un framework de tip infrastructure-as-code care unifică definițiile resurselor cloud și codul de runtime al aplicației într-un singur model de programare integrat. Acesta funcționează ca un strat de abstractizare a resurselor cloud, oferind o bibliotecă standardizată pentru scrierea de cod cloud-agnostic care operează pe mai mulți furnizori de infrastructură diferiți. Sistemul include un simulator de aplicații cloud care oferă un mediu local pentru testarea și depanarea logicii cloud fără a necesita deployment pe un furnizor live. De asemenea, dispune de generare automată a politicilor de acces la infrastructură, care creează politici de securitate cloud și permisiuni prin analizarea codului sursă al aplicației. Proiectul acoperă domenii largi de capabilități, inclusiv orchestrarea resurselor cloud, dezvoltarea de aplicații multi-cloud și integrarea infrastructurii externe. De asemenea, oferă instrumente pentru gestionarea operațiunilor cloud printr-o consolă vizuală centrată pe aplicație.
Separates code into deployment and runtime phases to determine when logic executes on the cloud provider.
Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev
Maps current subscription progress to new plan phases using rules to restart or skip phases.
Maven este un instrument de automatizare a build-ului Java și un orchestrator de build software. Funcționează ca un manager de ciclu de viață al proiectului și sistem de gestionare a dependențelor, folosind un model de obiect al proiectului (POM) standardizat pentru a compila, testa și împacheta proiecte Java. Proiectul se distinge printr-un ciclu de viață al build-ului bazat pe faze și un model de extensie bazat pe plugin-uri, permițând utilizatorilor să lege obiective personalizate de etape specifice ale build-ului. Coordonează software-ul complex prin orchestrarea proiectelor multi-modul și asigură un flux de lucru reproductibil prin neutralizarea variabilelor de mediu și controlul versiunilor de toolchain. Capabilitățile sale acoperă gestionarea cuprinzătoare a dependențelor, inclusiv rezolvarea dependențelor tranzitive și publicarea artefactelor în repository-uri remote. Sistemul oferă, de asemenea, generarea de proiecte prin template-uri și generarea de documentație detaliată pentru producerea referințelor API și a site-urilor de proiect. Instrumentul include o interfață de linie de comandă (CLI) cu completare automată și suportă execuția build-ului offline folosind un cache local de artefacte.
Executes a standardized sequence of phases to coordinate the compilation, testing, and packaging of Java projects.
Reagent este un framework pentru construirea de interfețe web folosind ClojureScript și React.js. Acesta permite o abordare de programare funcțională pentru designul UI declarativ, unde structurile HTML și ierarhiile de componente sunt definite folosind sintaxa Hiccup bazată pe vectori în loc de JSX. Proiectul se diferențiază printr-un sistem reactiv de gestionare a stării bazat pe atomi. Urmărește ce componente dereferențiază atomi de stare specifici pentru a declanșa re-randări automate și oferă cursori de stare pentru a izola actualizările la căi specifice ale unui atom de stare mai mare. Include, de asemenea, utilitare pentru încapsularea componentelor JavaScript native și a bibliotecilor terțe pentru a se asigura că rămân compatibile cu ciclul de randare funcțional. Framework-ul acoperă o gamă largă de capabilități, inclusiv reconcilierea virtual DOM, gestionarea ciclului de viață pentru efecte secundare și curățare, și optimizarea performanței de randare prin batching-ul actualizărilor și memoizarea calculelor. Oferă, de asemenea, instrumente pentru randarea pe server a șirurilor HTML statice, partajarea stării globale prin context și primitive de securitate pentru igienizarea conținutului HTML.
Manages side effects and cleanup logic across the mounting, updating, and unmounting phases of the UI.
Cake este un sistem de automatizare a build-ului cross-platform și un framework de scripting care permite utilizatorilor să definească pipeline-uri de build folosind scripturi C#. Funcționează ca un orchestrator de pipeline CI/CD și build runner, oferind un limbaj specific domeniului (DSL) puternic tipizat pentru a simplifica orchestrarea proceselor de compilare, testare și împachetare pe Windows, Linux și macOS. Sistemul asigură medii de build reproductibile prin fixarea versiunilor instrumentelor de build, modulelor și dependențelor. Se distinge prin activarea unui flux de lucru de scripting C# cu suport complet IDE, inclusiv completare automată, evidențierea sintaxei și execuția directă a sarcinilor în editoare. Framework-ul acoperă o gamă largă de capabilități, inclusiv execuția sarcinilor de tip graf aciclic direcționat (DAG), abstractizarea proceselor cross-platform și instalarea automată a instrumentelor. Dispune de detectare conștientă de mediu pentru diverși furnizori de integrare continuă și oferă extensibilitate printr-o arhitectură de plugin-uri bazată pe NuGet și injecție de dependențe. Scripturile de build sunt executate ca binare compilate la runtime sau găzduite într-o aplicație de consolă.
Implements standardized sequences of build phases, executing specific logic before the first task and after the final task.
This project is a comprehensive web application penetration testing guide and vulnerability research framework. It provides a structured methodology for identifying and exploiting security flaws through a phased approach involving reconnaissance, analysis, and exploitation. The resource is distinguished by its use of a curated methodology framework that links theoretical vulnerability patterns to real-world bug bounty reports and historical exploit examples. It includes a payload-based testing library and a reference system that maps specific vulnerability categories to recommended third-part
Organizes security testing into sequenced stages of reconnaissance, analysis, and exploitation.