awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

45 dépôts

Awesome GitHub RepositoriesExecution Flow Control

Mechanisms for managing the progression and interruption of application scripts.

Distinguishing note: Focuses on interactive control of script execution flow.

Explore 45 awesome GitHub repositories matching software engineering & architecture · Execution Flow Control. Refine with filters or upvote what's useful.

Awesome Execution Flow Control GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Voir sur GitHub↗

    Developer Roadmap est une plateforme pilotée par la communauté qui fournit des parcours d'apprentissage structurés basés sur des graphes pour le génie logiciel. Elle sert de dépôt de connaissances complet où les domaines techniques sont organisés en séquences visuelles pour guider l'acquisition de compétences professionnelles et la croissance de carrière. Le projet se distingue par un écosystème collaboratif qui permet aux utilisateurs de contribuer à des roadmaps, d'organiser les meilleures pratiques de l'industrie et de maintenir des profils professionnels. Il intègre des cadres d'évaluation diagnostique pour évaluer la compétence technique, aidant les développeurs à identifier les lacunes en matière de connaissances et à se préparer aux entretiens professionnels grâce à des séquences d'apprentissage ciblées. Au-delà de ses capacités de cartographie de base, la plateforme propose des idées de projets pratiques et du tutorat interactif pour renforcer les concepts d'ingénierie. Elle offre un espace centralisé pour que la communauté puisse partager des ressources, suivre le développement progressif des compétences et naviguer dans des paysages techniques complexes.

    Executes code blocks conditionally using logical branching structures that evaluate expressions to determine the path of execution.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Voir sur GitHub↗357,434
  • streamlit/streamlitAvatar de streamlit

    streamlit/streamlit

    44,982Voir sur GitHub↗

    Streamlit is a Python framework designed to transform data scripts into interactive web applications. It utilizes a reactive execution engine that automatically reruns scripts from top to bottom whenever a user interaction triggers a state change, ensuring the interface remains synchronized with the underlying data. By providing a declarative interface, it allows developers to build functional applications without requiring extensive knowledge of frontend web technologies. The framework distinguishes itself through an identity-based widget reconciliation system that persists user input across

    Manages script progression using interactive modal dialogs, input forms, and manual commands.

    Pythondata-analysisdata-sciencedata-visualization
    Voir sur GitHub↗44,982
  • payloadcms/payloadAvatar de payloadcms

    payloadcms/payload

    43,053Voir sur GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Prevents infinite loops during document updates by using custom flags on the request context.

    TypeScriptcmscontent-managementcontent-management-system
    Voir sur GitHub↗43,053
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Voir sur GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Manages crawler execution flow by allowing graceful or immediate start, pause, and stop operations.

    TypeScriptapifyautomationcrawler
    Voir sur GitHub↗24,002
  • redux-saga/redux-sagaAvatar de redux-saga

    redux-saga/redux-saga

    22,443Voir sur GitHub↗

    Redux-Saga is a middleware for managing complex asynchronous flows and side effects in Redux applications. It functions as an asynchronous state orchestrator and side effect manager that uses JavaScript generator functions to coordinate concurrent tasks and long-running background processes tied to a global state store. The system utilizes a generator-based effect middleware to handle external I/O and API requests outside of the main application logic. It provides a mechanism to start, pause, and cancel multiple asynchronous operations, allowing the application to prevent race conditions and

    Uses JavaScript generator functions to pause and resume execution while yielding descriptions of side effects.

    JavaScript
    Voir sur GitHub↗22,443
  • thealgorithms/cAvatar de TheAlgorithms

    TheAlgorithms/C

    22,153Voir sur GitHub↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction. The library distinguishes itself through a focus on low-level systems programming, offering memory-efficient implementations of stacks, queues, linked lists, and trees. It includes specialized suites for cryptographic data protection, audio signal processing, and network commun

    Follows a procedural execution flow for predictable performance and direct hardware interaction.

    Calgorithm-challengesalgorithm-competitionsalgorithms
    Voir sur GitHub↗22,153
  • microsoft/guidanceAvatar de microsoft

    microsoft/guidance

    21,502Voir sur GitHub↗

    Guidance is a control framework and generation orchestrator for large language models. It provides a programming layer to steer model outputs through structured templates, schema enforcement, and logical flow management. The framework distinguishes itself by interleaving model generation with local code execution, enabling the use of loops and conditional branching within a single session. It employs grammar-based token constraints and regular expressions to force models to sample only from tokens that satisfy a specific structural format, ensuring strict adherence to predefined data models.

    Interleaves model generation with logic like conditionals and loops to steer execution paths.

    Jupyter Notebook
    Voir sur GitHub↗21,502
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Directs the flow of logic using conditional branching and iterative loops to manage complex application behavior.

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
  • microsoft/airsimAvatar de microsoft

    microsoft/AirSim

    17,956Voir sur GitHub↗

    AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning. The platform distinguishes itself through its support for hardware-in-the-loop and software-in-the-loop testing, allowing developers to validate control logic and firmware against real-world signals or concurrent processes. It offers extensive programmatic control

    Allows users to pause, resume, or execute simulation steps for specific durations to synchronize environment progression with external computational tasks.

    C++aiairsimartificial-intelligence
    Voir sur GitHub↗17,956
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Voir sur GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Manages program flow through loops and conditional branching to handle errors and exit conditions.

    Rustbookmdbookrust
    Voir sur GitHub↗17,930
  • sorrycc/dvaAvatar de sorrycc

    sorrycc/dva

    16,163Voir sur GitHub↗

    Dva is a framework for building web applications that integrates React and Redux. It utilizes a model-driven architecture to organize application logic, centralizing state management into cohesive modules that encapsulate reducers, asynchronous effects, and event subscriptions. The framework distinguishes itself through a plugin system that intercepts the action dispatch cycle to automate cross-cutting concerns such as loading state tracking. It also provides a development environment that supports hot module replacement, allowing for the updating of components, routes, and state models in th

    Uses generator functions to manage asynchronous side effects by yielding control flow to a middleware layer for execution.

    JavaScript
    Voir sur GitHub↗16,163
  • kriskowal/qAvatar de kriskowal

    kriskowal/q

    15,030Voir sur GitHub↗

    q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive

    Executes generator functions by treating yielded promises as sequential steps to flatten asynchronous callback nests.

    JavaScript
    Voir sur GitHub↗15,030
  • rstacruz/cheatsheetsAvatar de rstacruz

    rstacruz/cheatsheets

    14,429Voir sur GitHub↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Provides reference patterns for directing program logic using conditional expressions.

    SCSS
    Voir sur GitHub↗14,429
  • coleam00/archonAvatar de coleam00

    coleam00/Archon

    13,728Voir sur GitHub↗

    Archon is an artificial intelligence agent automation engine designed to orchestrate complex development workflows. It functions as a platform for chaining multi-step tasks into directed graphs, allowing developers to standardize and execute repeatable coding patterns through declarative configuration files. The system distinguishes itself by maintaining stateful context across long-running sessions and executing operations within isolated, containerized worktrees to prevent file interference. It integrates with external language models and provides a centralized registry for sharing and inst

    Manages the progression of automated tasks through conditional branching and execution control.

    Python
    Voir sur GitHub↗13,728
  • yixiaohan/show-me-the-codeAvatar de Yixiaohan

    Yixiaohan/show-me-the-code

    13,703Voir sur GitHub↗

    Show me the code is a curated collection of hands-on programming exercises and mini-projects designed to help developers master core software engineering concepts. It functions as a practical tutorial, focusing on the implementation of common programming patterns through standalone scripts that prioritize fundamental logic and readability. The project is distinguished by its reliance on standard language libraries, intentionally avoiding external dependencies and complex frameworks to ensure code remains portable and easy to execute. Each exercise is structured as a procedural, imperative seq

    Implements logic through linear, imperative sequences that prioritize direct control.

    pythonpython-webtutorial
    Voir sur GitHub↗13,703
  • node-inspector/node-inspectorAvatar de node-inspector

    node-inspector/node-inspector

    12,646Voir sur GitHub↗

    node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process. The project enables live code iteration, allowing source code to be modified while the process is running and persisting those changes back to the physical file system. It also includes a JavaScript runtime profiler to monitor CPU and heap usage for identifying bottlenecks and memory leaks. The tool covers execution flow control throu

    Enables the management of code flow using breakpoints, stepping, and resumes to isolate logic bugs.

    JavaScript
    Voir sur GitHub↗12,646
  • adam-maj/tiny-gpuAvatar de adam-maj

    adam-maj/tiny-gpu

    12,593Voir sur GitHub↗

    Tiny-gpu is an educational hardware emulator designed to model the fundamental operations of a graphics processing unit. It provides a software environment that simulates hardware data flow and parallel computing logic, allowing users to visualize the internal execution cycles and memory structures characteristic of graphics hardware. The project distinguishes itself by implementing a cycle-accurate execution model that tracks the progression of operations through discrete processing steps. It utilizes a fixed-function pipeline to process geometric data through sequential transformation and r

    Models graphics processing unit operations to demonstrate parallel computing logic and hardware data flow.

    SystemVerilog
    Voir sur GitHub↗12,593
  • the-pocket/pocketflow-tutorial-codebase-knowledgeAvatar de The-Pocket

    The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge

    12,396Voir sur GitHub↗

    This project is a comprehensive suite of AI tools and frameworks, featuring an LLM multi-agent orchestrator, an autonomous agent runtime, and a stateful application framework. It provides the infrastructure to build and manage specialized AI agents capable of coordinating complex tasks through graph-based workflows and shared state. The system is distinguished by its implementation of the Model Context Protocol, allowing for standardized resource discovery and communication between AI clients and servers. It further includes an AI-powered documentation generator designed to analyze source cod

    Handles branching, interruptions, and step-by-step processing via a graph-based execution engine.

    Pythoncodinglarge-language-modellarge-language-models
    Voir sur GitHub↗12,396
  • idnan/bash-guideAvatar de Idnan

    Idnan/bash-guide

    12,300Voir sur GitHub↗

    This project is a comprehensive educational resource and technical guide for Bash shell programming and command-line operations. It serves as a programming guide, scripting reference, and tutorial for navigating Unix-like terminal environments. The documentation covers a broad range of system administration and automation tasks, including remote server administration via secure shell connections and the management of system processes and resources. It provides detailed instructions on executing remote commands and performing secure file transfers between hosts. The guide details core scripti

    Provides detailed instructions on using conditional expressions and loops to direct script execution paths.

    Voir sur GitHub↗12,300
  • svenstaro/genactAvatar de svenstaro

    svenstaro/genact

    12,099Voir sur GitHub↗

    Genact is a terminal activity simulator and fake log generator designed to create the appearance of professional development and system administration work. It functions as a command line simulation tool that outputs a stream of believable system messages to mimic background computer processing. The tool operates as a terminal screensaver that can prevent a computer from entering an idle or sleep state by maintaining a continuous process of simulated technical activity. It supports multiple predefined scenes and provides controls for simulation speed and run duration. The project includes ca

    Provides a mechanism to adjust how quickly simulated logs appear in the terminal.

    Rust
    Voir sur GitHub↗12,099
Préc.123Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Execution Flow Control

Explorer les sous-tags

  • Conditional Branching2 sous-tagsControl structures that determine script execution paths based on exit codes and logical expressions. **Distinct from Conditional Branching:** Focuses on standard shell programming conditionals rather than interactive application script management
  • Deterministic Test SequencesMechanisms for ensuring a sequence of randomized actions can be exactly reproduced using a seed. **Distinct from Test Sequence Control:** Distinct from Test Sequence Control: focuses on the repeatability of random sequences via seeding rather than the logic of progression and interruption.
  • GPU Architecture SimulatorsSoftware environments that model graphics processing unit operations to demonstrate parallel computing logic. **Distinct from Simulation Flow Controllers:** Distinct from simulation flow controllers: focuses on the architectural modeling of the GPU itself rather than time-stepping control.
  • Generator-Based Flow ControlUsing generator functions to pause and resume execution for asynchronous orchestration. **Distinct from Execution Flow Control:** Distinct from general execution flow: specifically uses the yield-and-resume pattern of JS generators for side-effect management.
  • Operator Activity TogglesUses boolean logic or index switches to enable or disable specific procedural operators in a graph. **Distinct from Execution Flow Control:** Controls the activity of graph-based visual operators rather than the general execution flow of scripts.
  • Script Control Flow1 sous-tagLogic structures for managing loops and conditional branching within automation scripts. **Distinct from Execution Flow Control:** Focuses on the logical flow within a script rather than high-level application execution or visual modeling.
  • Simulation Flow Controllers3 sous-tagsMechanisms for pausing, resuming, and stepping simulation time to synchronize with external tasks. **Distinct from Execution Flow Control:** Distinct from general execution flow control: focuses on simulation-specific time-stepping and pause/resume logic.
  • Template Control FlowLogic structures used to determine which content sections to render within a template. **Distinct from Script Control Flow:** Distinct from Script Control Flow by focusing on content visibility and rendering logic rather than automation scripts.
  • Test Sequence ControlManaging the progression and interruption of test iterations based on custom logic or result status. **Distinct from Execution Flow Control:** Specific to the logic used to break loops or skip iterations in a performance test sequence, not interactive debugger flow.