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

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

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

17 个仓库

Awesome GitHub RepositoriesNode Lifecycle Management

Systems for triggering logic based on the birth, attachment, and detachment of objects in a scene tree.

Distinct from Node Lifecycle Management: None of the candidates describe game-engine scene-tree lifecycles; they focus on CI/CD, blockchain, or Virtual DOMs.

Explore 17 awesome GitHub repositories matching software engineering & architecture · Node Lifecycle Management. Refine with filters or upvote what's useful.

Awesome Node Lifecycle Management GitHub Repositories

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

    qiao/PathFinding.js

    8,701在 GitHub 上查看↗

    PathFinding.js is a grid-based pathfinding library that implements multiple search algorithms for computing optimal routes on 2D maps. It provides implementations of A*, Dijkstra, Breadth-First Search, and Jump Point Search, each designed to find the shortest path between two points on a grid while avoiding obstacles. The library is built around a pluggable architecture where each pathfinding strategy shares a common interface, allowing algorithms to be selected at runtime without modifying core logic. It includes a configurable diagonal movement rule engine that controls diagonal traversal b

    Reuses node objects across searches to reduce memory allocation overhead in repeated pathfinding calls.

    JavaScript
    在 GitHub 上查看↗8,701
  • godotengine/godot-demo-projectsgodotengine 的头像

    godotengine/godot-demo-projects

    8,250在 GitHub 上查看↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Provides hooks to execute logic when nodes enter the scene tree or change their hierarchical relationships.

    GDScript
    在 GitHub 上查看↗8,250
  • aws/karpenter-provider-awsaws 的头像

    aws/karpenter-provider-aws

    7,661在 GitHub 上查看↗

    karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i

    Minimizes infrastructure costs by replacing underutilized nodes with fewer or cheaper instances.

    Go
    在 GitHub 上查看↗7,661
  • mobxjs/mobx-state-treemobxjs 的头像

    mobxjs/mobx-state-tree

    7,050在 GitHub 上查看↗

    MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera

    Provides a runtime check to determine if a state tree node is still alive and attached.

    TypeScripthacktoberfestmobxmobx-state-tree
    在 GitHub 上查看↗7,050
  • ipfs/ipfs-desktopipfs 的头像

    ipfs/ipfs-desktop

    6,539在 GitHub 上查看↗

    IPFS Desktop 是一个用于在点对点网络上存储、检索和管理内容的图形客户端。它作为一个分布式文件系统管理器和节点管理工具,允许用户运行本地节点并管理内容寻址数据,而无需使用命令行。 该应用程序包括一个用于监控连接节点和分析全局网络拓扑的网络可视化器。它还作为系统协议处理程序,能够拦截和处理 ipfs 和 ipns URI。 该软件涵盖去中心化文件存储和分布式内容托管,具有通过拖放或二进制归档导入数据的功能。它提供用于文件组织、远程内容固定和垃圾回收的实用程序,以管理磁盘空间。网络管理功能包括配置永久对等、PubSub 和 IPNS 设置。

    Allows users to automate the node launch at system startup and control the daemon via a system tray menu.

    JavaScript
    在 GitHub 上查看↗6,539
  • overtone/overtoneovertone 的头像

    overtone/overtone

    6,193在 GitHub 上查看↗

    Overtone 是一个 Lisp 音频合成库,提供了一个用于设计合成器和生成实时音频的可编程环境。它作为现场声音编程的数字信号处理框架,集成了用于从远程仓库检索和缓存声音的音频样本管理器,以及用于创作旋律和节奏结构的音乐序列生成器。 该项目通过其专门的硬件和网络接口脱颖而出,具有用于路由 MIDI 数据和在软件与外部硬件之间交换 Open Sound Control 消息的专用系统。它还包括用于算法音乐创作的工具,例如欧几里得节奏生成以及定义音阶和和弦的函数。 该框架涵盖了广泛的能力面,包括具有节点路由和自定义包络设计的数字音频信号处理。它提供了用于音频事件同步、定时排序的系统,以及将音频输出与图形库和着色器环境进行音画同步的能力。其他实用程序包括音高和和弦分析,以及音频和控制总线值的实时监控。

    Registers handler functions that execute when synth nodes are created, destroyed, paused, or started.

    Clojure
    在 GitHub 上查看↗6,193
  • cmliu/workervless2subcmliu 的头像

    cmliu/WorkerVless2sub

    5,997在 GitHub 上查看↗

    WorkerVless2sub is a serverless proxy subscription manager that runs on Cloudflare's edge network, generating optimized VMess, VLESS, and Trojan proxy links. It operates as a subscription generator that combines a default node pool with IP-replacement optimization to produce high-performance proxy configurations. The project distinguishes itself through its environment-variable-driven configuration system, allowing node parameters like host, UUID, and password to be set without code changes. It provides multiple subscription delivery methods, including a token-based quick endpoint for pre-con

    Maintains a default pool of hosts, UUIDs, passwords, and paths for serving pre-configured VMess, VLESS, and Trojan nodes.

    JavaScript
    在 GitHub 上查看↗5,997
  • kubernetes-sigs/deschedulerkubernetes-sigs 的头像

    kubernetes-sigs/descheduler

    5,451在 GitHub 上查看↗

    Descheduler is a Kubernetes workload rebalancer and pod eviction manager designed to optimize resource distribution and maintain cluster stability. It identifies and removes pods that no longer satisfy scheduling constraints or health requirements, allowing the cluster to relocate them to more suitable nodes. The project provides specialized capabilities for balancing node resource utilization, enforcing topology spread constraints, and removing duplicate pods to improve distribution. It also functions as an autoscaler helper by compacting workloads onto fewer nodes to facilitate the downscal

    Evicts pods from overutilized nodes to underutilized nodes or compacts them to trigger autoscaling.

    Gok8s-sig-schedulingkubernetes
    在 GitHub 上查看↗5,451
  • ros2/ros2ros2 的头像

    ros2/ros2

    5,083在 GitHub 上查看↗

    ROS 2 is a distributed communication middleware for robot systems, built on a peer-to-peer Data Distribution Service (DDS) foundation. It provides a publish-subscribe messaging layer where typed data flows between decoupled components across a network, along with synchronous remote procedure calls and action-based task execution for long-running goals with periodic feedback. The framework includes an interface definition language that generates type-safe code for messages, services, and actions, ensuring cross-language compatibility, and supports fine-grained Quality of Service profiles that c

    Launches, configures, and supervises groups of interconnected nodes from a single configuration file.

    在 GitHub 上查看↗5,083
  • lunatic-solutions/lunaticlunatic-solutions 的头像

    lunatic-solutions/lunatic

    4,867在 GitHub 上查看↗

    Lunatic 是一个 WebAssembly 运行时和并发进程管理器,实现了 Erlang 风格的轻量级并发和容错模型。它作为一个分布式 Actor 系统运行,其中隔离的进程通过跨链接节点网络的异步消息传递进行通信。 该系统利用 WebAssembly 沙箱环境来隔离内存并限制每个单独进程的系统调用权限。这种基于能力的安全模型确保进程被沙箱化,以安全地执行不受信任的代码。 该平台提供用于分层监控和失败进程自动重启的容错监督树。它使用抢占式工作窃取调度程序来执行数千个轻量级绿色线程,从而管理高并发工作负载。 该运行时支持分布式系统协调,通过跨不同物理机器集群节点,并处理 TCP 和 WebSocket 等协议的网络流量。

    Links multiple runtime instances across a network to coordinate work and synchronize data in a distributed environment.

    Rustactorsassemblyscripterlang
    在 GitHub 上查看↗4,867
  • hacklcx/hfishhacklcx 的头像

    hacklcx/HFish

    4,517在 GitHub 上查看↗

    HFish 是一款分布式蜜罐系统和网络入侵检测工具,旨在部署诱饵服务和节点以检测并分析攻击者行为。它作为一个欺骗性资产编排器,模拟企业服务并配置自定义诱饵来引诱网络入侵者。 该系统利用服务器-客户端架构来管理跨不同平台的分布式节点,从而实现对遥测数据收集和诱饵部署的集中控制。它结合了基于云的流量路由,将可疑的网络活动重定向到受管理的诱饵环境中,以便进行集中的威胁捕获和分析。 该平台提供了跨开放端口的网络扫描检测功能,以及对包括物联网设备和 CRM 系统在内的各种网络服务的模拟。它包含一个威胁遥测管理器和一个可插拔的告警分发器,可通过电子邮件、Webhook、syslog 和企业消息平台路由安全通知。

    Manages the deployment and supervision of remote decoy nodes across different platforms.

    honeypothunting
    在 GitHub 上查看↗4,517
  • ergo-services/ergoergo-services 的头像

    ergo-services/ergo

    4,441在 GitHub 上查看↗

    Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi

    Ergo starts, stops, and configures a node instance, including application management and network settings.

    Goactor-modelactorsdistributed
    在 GitHub 上查看↗4,441
  • haveagitgat/tdarrHaveAGitGat 的头像

    HaveAGitGat/Tdarr

    4,165在 GitHub 上查看↗

    Tdarr 是一款分布式视频处理和媒体库自动化工具。它采用服务器-节点架构,根据自定义规则管理音频和视频文件的扫描、分析和标准化。 该系统将繁重的计算工作负载(如转码和健康检查)分发到多个远程节点,以优化硬件利用率。它使用基于插件的流水线来执行过滤器和转换序列,通过 FFmpeg 和 HandBrake 自动化媒体转换,以标准化文件格式和容器。 该项目涵盖媒体库健康审计以验证文件完整性和播放错误,以及元数据驱动的索引以从视频文件中提取技术属性。它包括文件系统监控,以便在检测到新媒体时自动触发处理作业。

    Provides a server-node architecture that distributes heavy transcoding workloads across multiple remote worker nodes for parallel processing.

    Makefile
    在 GitHub 上查看↗4,165
  • yahoo/tensorflowonsparkyahoo 的头像

    yahoo/TensorFlowOnSpark

    3,850在 GitHub 上查看↗

    TensorFlowOnSpark is a distributed framework for running TensorFlow machine learning workloads and model training across Apache Spark clusters. It functions as a cluster computing orchestrator that manages worker processes and resource allocation to scale deep learning tasks across multiple computing nodes. The platform enables distributed deep learning training and large-scale model inference, allowing users to execute tasks across a cluster of servers to handle datasets that exceed the memory of a single machine. It integrates deep learning workloads with Spark data processing to create end

    Manages the deployment and runtime supervision of worker processes across a distributed server environment.

    Python
    在 GitHub 上查看↗3,850
  • realsenseai/realsense-rosrealsenseai 的头像

    realsenseai/realsense-ros

    3,365在 GitHub 上查看↗

    This project is a ROS2 depth camera driver that streams synchronized RGB, depth, infrared, and IMU data from Intel RealSense sensors as ROS2 topics. It functions as a managed camera interface using lifecycle nodes with explicit state transitions to ensure deterministic startup and shutdown within robotic systems. The driver includes an RGBD perception pipeline that aligns depth to color and generates 3D point clouds for spatial analysis. It features a depth camera calibration tool that provides ROS2 services for reading and writing on-device calibration and safety configuration parameters. T

    Controls camera node state transitions through explicit lifecycle stages for deterministic startup and shutdown.

    Python
    在 GitHub 上查看↗3,365
  • vitobotta/hetzner-k3svitobotta 的头像

    vitobotta/hetzner-k3s

    3,299在 GitHub 上查看↗

    This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl

    Distributes workloads across different instance types and geographic locations to optimize performance and cost.

    Crystalcrystalcrystal-langcrystal-language
    在 GitHub 上查看↗3,299
  • perlin-network/noiseperlin-network 的头像

    perlin-network/noise

    1,826在 GitHub 上查看↗

    Noise is a peer-to-peer networking stack written in Go designed for building decentralized systems. It provides a framework for managing node lifecycles, establishing encrypted communication channels, and facilitating direct data exchange between distributed nodes without reliance on central authorities. The library distinguishes itself through a modular architecture that allows developers to stack custom communication layers, enabling the creation of specialized network protocols. It incorporates a decentralized key-value lookup system for peer discovery and routing, alongside cryptographic

    Provides tools for managing node lifecycles, including protocol registration and connection state control.

    Gocryptographygolangnetwork
    在 GitHub 上查看↗1,826
  1. Home
  2. Software Engineering & Architecture
  3. Node Lifecycle Management

探索子标签

  • Distributed Node Connectivity1 个子标签Mechanisms for linking separate runtime instances into a network cluster for collaborative execution. **Distinct from Distributed Node Lifecycles:** Focuses on the networking connection between runtime nodes, whereas Distributed Node Lifecycles focuses on the orchestration of their startup and monitoring
  • Distributed Node Lifecycles6 个子标签Launching, configuring, and supervising groups of interconnected nodes from a single configuration file with runtime monitoring. **Distinct from Node Lifecycle Management:** Distinct from Node Lifecycle Management: manages distributed software nodes across a network, not scene-tree objects or workflow nodes.