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
·

9 dépôts

Awesome GitHub RepositoriesExecution Models

Architectural frameworks defining how application code is triggered, processed, and rendered.

Distinguishing note: Focuses on the client-server execution loop rather than general software architecture.

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

Awesome Execution Models 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.
  • 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

    Defines the core execution and client-server model that powers interactive application updates.

    Pythondata-analysisdata-sciencedata-visualization
    Voir sur GitHub↗44,982
  • openresty/lua-nginx-moduleAvatar de openresty

    openresty/lua-nginx-module

    11,764Voir sur GitHub↗

    This project is an NGINX module that embeds the Lua scripting language directly into the server environment. It functions as a request processor and response filter, enabling the execution of scripts to handle HTTP requests, generate dynamic content, and manage server behavior without external application calls. The module provides a shared memory dictionary and cache manager, allowing data to be stored and retrieved across all active worker processes. This capability supports the collection of high-performance server metrics and the synchronization of information across concurrent processes.

    Executes scripts at specific lifecycle points to manage rewrites, access control, and response generation.

    C
    Voir sur GitHub↗11,764
  • sandermertens/flecsAvatar de SanderMertens

    SanderMertens/flecs

    8,045Voir sur GitHub↗

    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

    Executes logic across entities organized into sequenced pipeline phases.

    Cc99cpp11cpp14
    Voir sur GitHub↗8,045
  • taobao/nginx-bookAvatar de taobao

    taobao/nginx-book

    6,972Voir sur GitHub↗

    Ce projet est une ressource éducative axée sur l'analyse de l'architecture Nginx et le développement de modules. Il fournit une approche structurée pour étudier comment le serveur gère le trafic et comment personnaliser le comportement principal du serveur. Le matériel couvre la programmation système en langage C dans le but de créer des extensions de serveur personnalisées. Il guide le processus d'écriture et d'intégration de nouveaux modules dans le code source du serveur pour implémenter une logique réseau spécialisée ou des protocoles personnalisés. Le programme examine les composants internes du serveur, y compris les pools de mémoire, les chaînes de traitement des requêtes et le système d'extension basé sur des modules. Il détaille l'architecture interne et l'utilisation de structures de données de bas niveau pour gérer le trafic réseau.

    Processes incoming traffic through a structured sequence of distinct request lifecycle phases.

    Python
    Voir sur GitHub↗6,972
  • aflplusplus/aflplusplusAvatar de AFLplusplus

    AFLplusplus/AFLplusplus

    6,605Voir sur GitHub↗

    AFL++ is a coverage-guided fuzzing framework that discovers crashes and hangs in software by mutating inputs while tracking which code paths are exercised. It functions as both a fuzzing engine and a campaign manager, supporting targets with or without source code through compile-time instrumentation, dynamic binary instrumentation, and emulation. The framework includes tools for crash triage and analysis, test case minimization, and campaign deployment across local or distributed environments. The framework distinguishes itself through its breadth of instrumentation backends, allowing users

    Launches a single instrumented process that forks repeatedly to execute test cases efficiently.

    C
    Voir sur GitHub↗6,605
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Voir sur GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Generates derived models filtered by lifecycle phase for create, read, update, and delete operations.

    Javajson-schemaopenapi3protobuf
    Voir sur GitHub↗5,781
  • oceanbase/miniobAvatar de oceanbase

    oceanbase/miniob

    4,318Voir sur GitHub↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    Processes SQL queries by pulling tuples one at a time through a tree of physical operators, enabling modular plan execution.

    C++classroomcplusplusdatabase
    Voir sur GitHub↗4,318
  • y123456yz/reading-code-of-nginx-1.9.2Avatar de y123456yz

    y123456yz/reading-code-of-nginx-1.9.2

    4,191Voir sur GitHub↗

    Ce projet est une analyse et une étude détaillée du code source de Nginx, se concentrant sur l'architecture serveur haute performance et les flux d'appels de fonctions. Il sert d'examen technique de l'implémentation interne en C utilisée pour construire des systèmes réseau à haute concurrence. Le projet déconstruit les mécanismes internes du serveur web, incluant le modèle maître-travailleur multi-processus, les E/S asynchrones pilotées par événements et la communication par sockets non bloquants. Il analyse le cycle de vie du traitement des requêtes basé sur les phases, du matching d'URI et de l'analyse des en-têtes à la génération finale du contenu. L'étude couvre un large éventail de modèles architecturaux, incluant le pooling mémoire basé sur des dalles (slabs), la communication inter-processus en mémoire partagée et l'équilibrage de charge basé sur l'amont (upstream). Il examine également l'implémentation de mécanismes de proxy inverse, de stratégies de mise en cache et de modules de sécurité pour la protection des ressources.

    Maps the request lifecycle through distinct stages such as rewrite, location matching, and content generation.

    Cnginx-annotatenginx-chinesenginx-http2
    Voir sur GitHub↗4,191
  • nuke-build/nukeAvatar de nuke-build

    nuke-build/nuke

    3,707Voir sur GitHub↗

    Nuke is a build automation system for defining software compilation and deployment pipelines using a strongly typed C# console application. It functions as a cross-platform build engine and pipeline orchestrator that treats build configurations as standard executable programs rather than static files. By leveraging a compiled language, the system provides type safety and IDE support for build script logic. This approach allows for the definition of automation and CI/CD pipelines using a professional programming language instead of YAML or shell scripts. The engine manages .NET project orches

    Treats build configurations as standard executable console programs instead of static configuration files.

    C#build-automationcontinuous-integrationnuke
    Voir sur GitHub↗3,707
  1. Home
  2. Software Engineering & Architecture
  3. Execution Models

Explorer les sous-tags

  • Console-Based ExecutionAn execution model where the application is run as a standalone command-line executable. **Distinct from Execution Models:** Focuses on the delivery of the engine as a console application rather than the client-server loop of general execution models
  • ForkserverLaunches a single instrumented target process that forks repeatedly to execute each test case efficiently. **Distinct from Execution Models:** Distinct from Execution Models: focuses specifically on the forkserver pattern for fuzzing, not general execution models.
  • Request Lifecycle Phases1 sous-tagExecution stages within a web request cycle that trigger specific script logic. **Distinct from Execution Models:** Focuses on the specific sequenced phases of an HTTP request rather than general software execution models
  • Volcano Query Processors1 sous-tagQuery execution engines that pull tuples one at a time through a tree of physical operators for modular plan execution. **Distinct from Execution Models:** Distinct from general Execution Models: specifically implements the volcano-style iterator model for database query processing, not client-server execution loops.