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
·

17 repository-uri

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

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

    qiao/PathFinding.js

    8,701Vezi pe 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
    Vezi pe GitHub↗8,701
  • godotengine/godot-demo-projectsAvatar godotengine

    godotengine/godot-demo-projects

    8,250Vezi pe 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
    Vezi pe GitHub↗8,250
  • aws/karpenter-provider-awsAvatar aws

    aws/karpenter-provider-aws

    7,661Vezi pe 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
    Vezi pe GitHub↗7,661
  • mobxjs/mobx-state-treeAvatar mobxjs

    mobxjs/mobx-state-tree

    7,050Vezi pe 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
    Vezi pe GitHub↗7,050
  • ipfs/ipfs-desktopAvatar ipfs

    ipfs/ipfs-desktop

    6,539Vezi pe GitHub↗

    IPFS Desktop este un client grafic pentru stocarea, preluarea și gestionarea conținutului pe o rețea peer-to-peer. Funcționează ca un sistem de fișiere distribuit și instrument de administrare a nodurilor, permițând utilizatorilor să ruleze un nod local și să gestioneze date adresate prin conținut fără a utiliza o linie de comandă. Aplicația include un vizualizator de rețea pentru monitorizarea peer-ilor conectați și analizarea topologiei rețelei globale. Servește, de asemenea, ca handler de protocol de sistem capabil să intercepteze și să proceseze URI-uri ipfs și ipns. Software-ul acoperă stocarea descentralizată a fișierelor și găzduirea distribuită a conținutului, oferind instrumente pentru importul datelor prin drag-and-drop sau arhive binare. Oferă utilitare pentru organizarea fișierelor, pinning-ul conținutului la distanță și colectarea gunoiului (garbage collection) pentru a gestiona spațiul pe disc. Capabilitățile de gestionare a rețelei includ configurarea peering-ului permanent, PubSub și setările IPNS.

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

    JavaScript
    Vezi pe GitHub↗6,539
  • overtone/overtoneAvatar overtone

    overtone/overtone

    6,193Vezi pe GitHub↗

    Overtone este o bibliotecă Lisp de sinteză audio care oferă un mediu programabil pentru proiectarea sintetizatoarelor și generarea de sunet în timp real. Servește ca framework de procesare a semnalelor digitale pentru programarea sunetului live, integrând un manager de mostre audio pentru preluarea și stocarea sunetelor din depozite externe și un generator de secvențe muzicale pentru compunerea structurilor melodice și ritmice. Proiectul se distinge prin interfețele sale specializate pentru hardware și rețelistică, având un sistem dedicat pentru rutarea datelor MIDI și schimbul de mesaje Open Sound Control între software și hardware extern. Include, de asemenea, instrumente pentru compoziția muzicală algoritmică, cum ar fi generarea de ritmuri euclidiene și funcții pentru definirea scalelor și acordurilor. Framework-ul acoperă o suprafață largă de capabilități, inclusiv procesarea semnalelor audio digitale cu rutare bazată pe noduri și design personalizat de anvelope (envelopes). Oferă sisteme pentru sincronizarea evenimentelor audio, secvențiere temporizată și capacitatea de a coordona ieșirea audio cu biblioteci grafice și medii de shader pentru sincronizarea audio-vizuală. Utilitățile suplimentare includ analiza tonului și a acordurilor, precum și monitorizarea în timp real a valorilor audio și ale magistralei de control.

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

    Clojure
    Vezi pe GitHub↗6,193
  • cmliu/workervless2subAvatar cmliu

    cmliu/WorkerVless2sub

    5,997Vezi pe 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
    Vezi pe GitHub↗5,997
  • kubernetes-sigs/deschedulerAvatar kubernetes-sigs

    kubernetes-sigs/descheduler

    5,451Vezi pe GitHub↗

    Descheduler este un rebalansator de workload-uri și manager de evacuare a pod-urilor pentru Kubernetes, conceput pentru a optimiza distribuția resurselor și a menține stabilitatea clusterului. Acesta identifică și elimină pod-urile care nu mai îndeplinesc constrângerile de programare sau cerințele de sănătate, permițând clusterului să le relocheze pe noduri mai potrivite. Proiectul oferă capabilități specializate pentru echilibrarea utilizării resurselor nodurilor, impunerea constrângerilor de răspândire a topologiei și eliminarea pod-urilor duplicate pentru a îmbunătăți distribuția. De asemenea, funcționează ca un ajutor pentru autoscaler prin compactarea workload-urilor pe mai puține noduri, facilitând reducerea infrastructurii neutilizate. Sistemul acoperă o gamă largă de sarcini de mentenanță, inclusiv curățarea pod-urilor eșuate, instabile sau vechi și impunerea regulilor de afinitate și taint pentru noduri. Include mecanisme de siguranță precum validarea compatibilității de programare pentru a asigura că pod-urile pot fi reprogramate înainte de evacuare, filtrare bazată pe label-uri pentru a proteja workload-urile critice și un mod dry-run pentru previzualizarea modificărilor. Utilitarul poate fi implementat ca un proces continuu în fundal sau ca un cron job recurent și suportă înaltă disponibilitate prin alegerea liderului (leader election).

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

    Gok8s-sig-schedulingkubernetes
    Vezi pe GitHub↗5,451
  • ros2/ros2Avatar ros2

    ros2/ros2

    5,083Vezi pe 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.

    Vezi pe GitHub↗5,083
  • lunatic-solutions/lunaticAvatar lunatic-solutions

    lunatic-solutions/lunatic

    4,867Vezi pe GitHub↗

    Lunatic este un runtime WebAssembly și un manager de procese concurente care implementează un model inspirat de Erlang de concurență ușoară și toleranță la erori. Funcționează ca un sistem de actori distribuit unde procesele izolate comunică prin transmiterea de mesaje într-o rețea de noduri conectate. Sistemul utilizează un mediu sandbox WebAssembly pentru a izola memoria și a restricționa permisiunile de apel de sistem pentru fiecare proces individual. Acest model de securitate bazat pe capabilități asigură că procesele sunt izolate pentru a executa în siguranță cod neîncredere. Platforma oferă un arbore de supraveghere tolerant la erori pentru monitorizarea ierarhică și repornirea automată a proceselor care eșuează. Gestionează sarcinile de lucru cu concurență ridicată folosind un scheduler preemptiv de tip work-stealing pentru a executa mii de thread-uri ușoare (green threads). Runtime-ul suportă coordonarea sistemelor distribuite prin gruparea nodurilor pe diferite mașini fizice și gestionează traficul de rețea pentru protocoale precum TCP și WebSockets.

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

    Rustactorsassemblyscripterlang
    Vezi pe GitHub↗4,867
  • hacklcx/hfishAvatar hacklcx

    hacklcx/HFish

    4,517Vezi pe GitHub↗

    HFish este un sistem distribuit de tip honeypot și un instrument de detectare a intruziunilor în rețea, conceput pentru a implementa servicii și noduri momeală pentru a detecta și analiza comportamentul atacatorilor. Acesta funcționează ca un orchestrator de active înșelătoare care simulează servicii enterprise și configurează momeli personalizate pentru a atrage intrușii în rețea. Sistemul utilizează o arhitectură server-client pentru a gestiona nodurile distribuite pe diferite platforme, permițând controlul centralizat al colectării telemetriei și implementarea momelilor. Acesta încorporează rutarea traficului bazată pe cloud pentru a redirecționa activitatea suspectă de rețea în medii momeală gestionate pentru capturarea și analiza centralizată a amenințărilor. Platforma oferă capabilități pentru detectarea scanării rețelei pe porturi deschise și simularea diverselor servicii de rețea, inclusiv dispozitive IoT și sisteme CRM. Include un manager de telemetrie a amenințărilor și un dispatcher de alerte pluggable care rutează notificările de securitate prin email, webhooks, syslog și platforme de mesagerie enterprise.

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

    honeypothunting
    Vezi pe GitHub↗4,517
  • ergo-services/ergoAvatar ergo-services

    ergo-services/ergo

    4,441Vezi pe 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
    Vezi pe GitHub↗4,441
  • haveagitgat/tdarrAvatar HaveAGitGat

    HaveAGitGat/Tdarr

    4,165Vezi pe GitHub↗

    Tdarr este un instrument distribuit de procesare video și automatizare a bibliotecilor media. Funcționează ca o arhitectură server-nod care gestionează scanarea, analiza și normalizarea fișierelor audio și video pe baza unor reguli personalizate. Sistemul distribuie sarcinile de calcul intense, cum ar fi transcodarea și verificările de sănătate, către mai multe noduri la distanță pentru a optimiza utilizarea hardware-ului. Utilizează un pipeline bazat pe plugin-uri pentru a executa secvențe de filtre și transformări, automatizând conversia media prin FFmpeg și HandBrake pentru a standardiza formatele de fișiere și containerele. Proiectul acoperă auditarea sănătății bibliotecii media pentru a verifica integritatea fișierelor și erorile de redare, precum și indexarea bazată pe metadate pentru a extrage proprietățile tehnice din fișierele video. Include monitorizarea sistemului de fișiere pentru a declanșa automat joburile de procesare atunci când sunt detectate fișiere media noi.

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

    Makefile
    Vezi pe GitHub↗4,165
  • yahoo/tensorflowonsparkAvatar yahoo

    yahoo/TensorFlowOnSpark

    3,850Vezi pe 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
    Vezi pe GitHub↗3,850
  • realsenseai/realsense-rosAvatar realsenseai

    realsenseai/realsense-ros

    3,365Vezi pe 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
    Vezi pe GitHub↗3,365
  • vitobotta/hetzner-k3sAvatar vitobotta

    vitobotta/hetzner-k3s

    3,299Vezi pe 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
    Vezi pe GitHub↗3,299
  • perlin-network/noiseAvatar perlin-network

    perlin-network/noise

    1,826Vezi pe 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
    Vezi pe GitHub↗1,826
  1. Home
  2. Software Engineering & Architecture
  3. Node Lifecycle Management

Explorează sub-etichetele

  • Distributed Node Connectivity1 sub-tagMechanisms 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 sub-tag-uriLaunching, 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.