awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • streamlit/streamlitAvatar streamlit

    streamlit/streamlit

    44,982Vezi pe 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
    Vezi pe GitHub↗44,982
  • openresty/lua-nginx-moduleAvatar openresty

    openresty/lua-nginx-module

    11,764Vezi pe 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
    Vezi pe GitHub↗11,764
  • sandermertens/flecsAvatar SanderMertens

    SanderMertens/flecs

    8,045Vezi pe 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
    Vezi pe GitHub↗8,045
  • taobao/nginx-bookAvatar taobao

    taobao/nginx-book

    6,972Vezi pe GitHub↗

    This project is an educational resource focused on Nginx architecture analysis and module development. It provides a structured approach to studying how the server handles traffic and how to customize core server behavior. The material covers C language systems programming for the purpose of creating custom server extensions. It guides the process of writing and integrating new modules into the server source code to implement specialized networking logic or custom protocols. The curriculum examines internal server components including memory pools, request processing chains, and the module-b

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

    Python
    Vezi pe GitHub↗6,972
  • aflplusplus/aflplusplusAvatar AFLplusplus

    AFLplusplus/AFLplusplus

    6,605Vezi pe 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
    Vezi pe GitHub↗6,605
  • microsoft/typespecAvatar microsoft

    microsoft/typespec

    5,781Vezi pe 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
    Vezi pe GitHub↗5,781
  • oceanbase/miniobAvatar oceanbase

    oceanbase/miniob

    4,318Vezi pe 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
    Vezi pe GitHub↗4,318
  • y123456yz/reading-code-of-nginx-1.9.2Avatar y123456yz

    y123456yz/reading-code-of-nginx-1.9.2

    4,191Vezi pe GitHub↗

    Acest proiect este o analiză și un studiu detaliat al codului sursă Nginx, concentrându-se pe arhitectura serverului de înaltă performanță și fluxurile de apeluri de funcții. Servește ca o examinare tehnică a implementării interne în C utilizată pentru a construi sisteme de rețea cu concurență ridicată. Proiectul deconstruiește mecanismele interne ale serverului web, inclusiv modelul multi-proces master-worker, I/O asincron bazat pe evenimente și comunicarea non-blocantă prin socket-uri. Analizează ciclul de viață al procesării cererilor bazat pe faze, de la potrivirea URI-ului și parsarea header-elor până la generarea finală a conținutului. Studiul acoperă o gamă largă de tipare arhitecturale, inclusiv pooling-ul de memorie bazat pe slab-uri, comunicarea inter-proces prin memorie partajată și echilibrarea sarcinii bazată pe upstream. De asemenea, examinează implementarea mecanismelor de reverse proxy, strategiile de caching și modulele de securitate pentru protecția resurselor.

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

    Cnginx-annotatenginx-chinesenginx-http2
    Vezi pe GitHub↗4,191
  • nuke-build/nukeAvatar nuke-build

    nuke-build/nuke

    3,707Vezi pe 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
    Vezi pe GitHub↗3,707
  1. Home
  2. Software Engineering & Architecture
  3. Execution Models

Explorează sub-etichetele

  • 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 sub-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 sub-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.