awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 个仓库

Awesome GitHub RepositoriesDeterministic Simulation Environments

Controlled execution environments that replace non-deterministic inputs to ensure reproducible test results.

Distinct from Deterministic Execution Environments: Distinct from general simulation: focuses on deterministic execution for testing distributed system correctness.

Explore 19 awesome GitHub repositories matching software engineering & architecture · Deterministic Simulation Environments. Refine with filters or upvote what's useful.

Awesome Deterministic Simulation Environments GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • vonng/ddiaVonng 的头像

    Vonng/ddia

    22,648在 GitHub 上查看↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Executes code in controlled environments to ensure reproducible results by eliminating non-deterministic inputs like time and latency.

    Pythonbookdatabaseddia
    在 GitHub 上查看↗22,648
  • skyvern-ai/skyvernSkyvern-AI 的头像

    Skyvern-AI/skyvern

    21,918在 GitHub 上查看↗

    Skyvern is an autonomous web navigation agent and browser-based workflow orchestrator that uses large language models to execute multi-step tasks on websites. By translating natural language instructions into actionable browser commands, the framework enables the automation of complex user workflows, including data extraction and interface interaction, without manual intervention. The platform distinguishes itself through a focus on secure, self-hosted infrastructure and stealth-oriented execution. It utilizes containerized browser isolation to maintain consistent environments and employs pro

    Stores successful navigation sequences to reduce redundant model inference calls and minimize operational costs.

    Pythonaiapiautomation
    在 GitHub 上查看↗21,918
  • nautechsystems/nautilus_tradernautechsystems 的头像

    nautechsystems/nautilus_trader

    20,056在 GitHub 上查看↗

    Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even

    Recreates exact system states using historical market data to ensure deterministic strategy simulation.

    Rustalgorithmic-trading-engineartificial-intelligencecrypto-trading
    在 GitHub 上查看↗20,056
  • keploy/keploykeploy 的头像

    keploy/keploy

    17,622在 GitHub 上查看↗

    Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments. The platform distinguishes itself through its use of machine learning to perform test maintenance

    Freezes system time and mocks external dependencies to ensure test execution remains consistent across different environments.

    Goagentic-aiai-testing-toolapi-testing
    在 GitHub 上查看↗17,622
  • apple/foundationdbapple 的头像

    apple/foundationdb

    16,446在 GitHub 上查看↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Emulates a full distributed environment within a single process to reproduce rare bugs through controlled, deterministic execution.

    C++aciddistributed-databasefoundationdb
    在 GitHub 上查看↗16,446
  • bulletphysics/bullet3bulletphysics 的头像

    bulletphysics/bullet3

    14,243在 GitHub 上查看↗

    Bullet3 is a professional physics simulation engine designed for calculating rigid body, soft body, and collision dynamics within 3D environments and robotics applications. It functions as a computational framework for determining complex geometric intersections and contact manifolds between objects in simulated space. The library distinguishes itself through a distributed rendering framework that scales heavy graphical workloads and scene generation tasks across large clusters of machines. This capability enables the production of massive datasets by distributing complex scene generation acr

    Updates the simulation state using a constant time step to ensure consistent physical behavior across different hardware.

    C++computer-animationgame-developmentkinematics
    在 GitHub 上查看↗14,243
  • phpstan/phpstanphpstan 的头像

    phpstan/phpstan

    13,999在 GitHub 上查看↗

    This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It

    The static analysis tool analyzes code against specific version targets to ensure compatibility across different runtime environments.

    PHPphpphp7phpstan
    在 GitHub 上查看↗13,999
  • jingmatrix/lsposedJingMatrix 的头像

    JingMatrix/LSPosed

    11,494在 GitHub 上查看↗

    LSPosed is an Android runtime hooking framework and system modification tool. It enables the modification of application and system behavior in memory without altering original installation files, serving as a platform for distributing and managing community-created extension modules. The project provides a comprehensive suite for device and identity spoofing, including the ability to mask hardware identifiers, simulate geographic locations, and conceal root access or hooking frameworks to bypass security and integrity checks. It also functions as an application modder to unlock premium featu

    Simulates regional locales, timezones, and GPS coordinates to bypass location-based restrictions.

    Javaandroidarthooklsposed
    在 GitHub 上查看↗11,494
  • xupefei/locale-emulatorxupefei 的头像

    xupefei/Locale-Emulator

    11,301在 GitHub 上查看↗

    Locale-Emulator is an application compatibility layer designed to run software within specific regional and timezone environments. It functions as a regional environment simulator, allowing users to execute programs with custom locale settings to resolve compatibility issues often found in legacy software. The tool operates by intercepting system calls and redirecting requests for locale-specific information, such as character encoding and regional data. By utilizing a translation layer between Unicode and legacy character sets, it ensures that applications relying on older code pages can ren

    Executes programs with custom locale and timezone configurations to ensure correct display of non-Unicode text.

    C#
    在 GitHub 上查看↗11,301
  • rectorphp/rectorrectorphp 的头像

    rectorphp/rector

    10,199在 GitHub 上查看↗

    Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize syntax using predefined rules. It functions as a static analysis engine that inspects code structures and types to identify refactoring targets without executing the code. The project provides a framework for defining custom transformation logic to automate project-specific changes. It distinguishes itself by offering specialized capabilities for migrating legacy or custom frameworks to modern alternatives and converting docblock annotations into native language attributes. The s

    Includes static analysis rules that ensure code is compatible with specific target language versions.

    PHPastautomated-upgradesinstant-upgrades
    在 GitHub 上查看↗10,199
  • deepmind/labdeepmind 的头像

    deepmind/lab

    7,365在 GitHub 上查看↗

    Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen

    Updates the world state in discrete time steps to ensure deterministic behavior during reinforcement learning.

    C
    在 GitHub 上查看↗7,365
  • rtqichen/torchdiffeqrtqichen 的头像

    rtqichen/torchdiffeq

    6,452在 GitHub 上查看↗

    torchdiffeq 是一个 PyTorch ODE(常微分方程)求解器库,专为解决初值问题和构建神经 ODE 框架而设计。它提供了一个可微分的 ODE 积分器,允许深度学习模型通过随时间积分动力学函数来模拟连续深度。 该库具有用于内存高效反向传播的伴随法梯度计算器。通过在时间上反向求解增广伴随系统,它可以在不存储每个中间求解器状态的情况下计算参数梯度。 该项目涵盖了具有自适应和固定步长求解器的数值积分,并结合了误差控制和多项式状态插值。它还支持可微分事件管理,以便在特定标量函数触发时终止求解器,并沿事件时间传播梯度。 该框架常用于连续归一化流以及通过学习连续时间常微分方程进行概率分布转换等应用。

    Implements adaptive stepping to maintain numerical precision by adjusting intervals based on local error estimates.

    Python
    在 GitHub 上查看↗6,452
  • phan/phanphan 的头像

    phan/phan

    5,617在 GitHub 上查看↗

    Phan is a static analyzer and type checker for PHP that identifies bugs and type incompatibilities without executing the code. It serves as a quality gate for continuous integration pipelines and a tool for verifying type safety, specifically checking union types, generics, and array shapes. The project is distinguished by its use of a background daemon and Language Server Protocol implementation, which provide real-time diagnostics and navigation within editors. It also features a baseline-based suppression system that allows developers to record existing errors in a snapshot file to focus e

    Check for correct usage of version-specific language features and identify deprecated attributes across different versions.

    PHP
    在 GitHub 上查看↗5,617
  • facebook/reboundfacebook 的头像

    facebook/rebound

    5,392在 GitHub 上查看↗

    Rebound 是一个 Java 运动框架和物理引擎,旨在为用户界面动画创建自然的物理运动。它作为一个弹簧物理库,通过模拟力和振荡来驱动流畅的界面过渡。 该框架通过模拟现实世界的弹簧动力学和物理力来实现交互式运动设计,而非使用线性过渡。这使得在 Java 应用中创建有机运动成为可能。 该引擎通过基于弹簧的模拟处理物理动画,采用离散时间步长积分和与帧率无关的更新循环。它利用刚度和阻尼比等参数驱动的动力学,结合基于状态的运动插值来确定 UI 元素的位置。

    Implements fixed-step integrators to ensure stable and deterministic physical simulations of UI movement.

    Java
    在 GitHub 上查看↗5,392
  • pshenok/server-survivalpshenok 的头像

    pshenok/server-survival

    5,275在 GitHub 上查看↗

    This project is a cloud infrastructure simulator and system design educational tool. It provides a sandbox environment for designing virtual network topologies and testing the resilience of system architectures under high traffic and simulated attacks. The platform functions as an infrastructure resilience sandbox where users can experiment with the architectural placement of load balancers, caches, and databases. It allows for the validation of auto-scaling strategies, rate limiting, and firewall configurations to prevent service degradation. The simulator covers network traffic management,

    Provides a controlled execution environment that uses fixed traffic patterns to ensure reproducible results for architecture testing.

    JavaScriptawsclouddevops
    在 GitHub 上查看↗5,275
  • schteppe/cannon.jsschteppe 的头像

    schteppe/cannon.js

    4,979在 GitHub 上查看↗

    cannon.js 是一个 JavaScript 3D 物理引擎,旨在计算三维空间中的刚体动力学和碰撞。它作为一个刚体动力学引擎,对质量、摩擦力和速度进行建模以确定物体运动,同时为应用物理约束和关节提供了数学框架。 该引擎支持多种碰撞体积,包括球体、盒子、凸多面体、用于地形模拟的高度场以及复杂的三角形网格。它提供了用于识别这些形状之间交集并计算物理交互接触精确区域的工具。 该系统涵盖了广泛的模拟功能,包括用于计算网格属性的几何分析、应用物理约束以创建机械装配,以及将物理模拟数据与外部 3D 网格同步以进行可视化。

    Uses fixed-step integration to ensure stability and determinism in the physics simulation.

    JavaScript
    在 GitHub 上查看↗4,979
  • zio/ziozio 的头像

    zio/zio

    4,347在 GitHub 上查看↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Ships a deterministic simulation environment with controlled time and injectable services.

    Scalaasynchronicityasynchronousasynchronous-programming
    在 GitHub 上查看↗4,347
  • facebookarchive/huxleyF

    facebookarchive/huxley

    4,040在 GitHub 上查看↗

    Huxley 是一个视觉回归测试工具和浏览器自动化框架,旨在检测像素级的界面变更。它作为一个自动化浏览器截图工具,记录用户交互并重放它们,以验证 Web 界面在更新后是否保持视觉一致性。 该系统通过将当前截图与存储的基准图像进行比较来生成视觉差异,以突出显示已更改的特定像素。它包含管理这些基准的机制,允许用户在界面变更是有意为之时更新参考截图。 该框架涵盖了更广泛的前端质量保证和 Web 界面监控。这包括配置确定性渲染的浏览器环境以及执行并发测试以处理视觉套件的能力。

    Standardizes screen resolution and browser settings to ensure screenshots remain consistent across different hardware.

    Python
    在 GitHub 上查看↗4,040
  • soulwire/coffee-physicssoulwire 的头像

    soulwire/Coffee-Physics

    1,053在 GitHub 上查看↗

    Coffee-Physics is a lightweight physics engine designed for two-dimensional particle simulation within web environments. It provides a framework for managing the movement and physical interactions of individual objects across a coordinate system, utilizing a collection of mathematical functions to calculate trajectories and collision responses. The library employs Verlet-based integration to maintain stability by tracking coordinate history, avoiding the need for explicit velocity or acceleration variables. It enforces deterministic behavior through fixed-step time stepping, which ensures con

    Ensures deterministic simulation behavior and numerical stability through fixed-interval time stepping.

    CoffeeScript
    在 GitHub 上查看↗1,053
  1. Home
  2. Software Engineering & Architecture
  3. Deterministic Simulation Environments

探索子标签

  • Browser Environment StandardizationStandardizing browser settings and screen resolutions to ensure consistent visual rendering. **Distinct from Deterministic Simulation Environments:** Focuses on browser viewport and resolution settings rather than distributed system simulation
  • Fixed-Step Integrators1 个子标签Integration methods that use constant time steps to ensure simulation stability and determinism. **Distinct from Deterministic Simulation Environments:** Distinct from general simulation environments: focuses on the integration step logic itself.
  • Navigation Sequence CachingStores successful browser navigation paths to ensure deterministic and cost-effective workflow execution. **Distinct from Deterministic Simulation Environments:** Distinct from simulation: focuses on caching real-world browser navigation sequences to reduce LLM inference costs.
  • Regional SimulatorsSystems for executing programs with custom locale and timezone configurations. **Distinct from Deterministic Simulation Environments:** Distinct from Deterministic Simulation Environments: focuses on regional and locale simulation for compatibility rather than deterministic test reproducibility.
  • Version Compatibility AnalyzersStatic analysis rules that validate code against specific language version targets to ensure runtime compatibility. **Distinct from Deterministic Simulation Environments:** Distinct from Deterministic Simulation Environments: focuses on static language version checking rather than runtime execution reproducibility.